2013-06-19 2 views
0

Например, если программа не предоставила API, и мне нужно что-то сделать из скрипта Python, можно ли это сделать? Приведем пример:Можно ли написать программу для взаимодействия с существующим программным обеспечением?

Я хотел бы, чтобы скопировать Product ID из продукта ID Каждый день Internet Explorer»и новый текстовый файл с именем в следующем формате: ddmmyyyy и хранить на рабочем столе. Это глупо, поэтому я хотел бы обработать его на машине, чтобы сделать это. (Да, это бесполезно, но просто скажем, это пример.)

Создание текстового файла со строкой легко реализовать, но вопрос REAL: как я могу получить идентификатор продукта из программы которые не имеют API.

Итак, IE не предоставил API для разработчиков для доступа к Product ID, и я думаю, что это значение может быть показано на экране или в реестре. Предположим, что я не знаю место регистрации или они просто не хранили его в реестре, я могу получить этот идентификатор продукта вручную, щелкнуть и проверить. Для этого процесса это возможно сделать автоматическим? Благодарю.

ответ

0

Если Info ur ищет IE, вы можете получить его, используя xpath. Если вы хотите сделать это автоматически, вы можете использовать селен, который также работает с сетями.

Если программа оленья кожа обеспечить апи, то его не представляется возможным взаимодействовать с программой, если вы не получите на выходе из браузера, или вы можете использовать программы, как Sikuli и получить информацию, например, путем обработки изображений

+0

Это не веб-контент, отображаемый в IE, но контент в приложении. Вы можете изменить IE на Office или iTunes, просто что-то, что не предоставляет API для запроса и получения информации. – DNB5brims

+1

Попробуйте Sikuli, вы можете щелкнуть в любом месте, и если его текст вы можете сфотографировать его и извлечь из него текст. Я считаю, что Сикули способен на все это! –

Смежные вопросы