Форум сайта python.su
Суть задачи.
Нужно открывать браузер, в браузере открывать страницу поиска к примеру яндекс.
и из существующего файла (библиотека поисковых запросов) выбирать строку запрос и отправлять ее в поиск яндекса. после открывать результаты поиска с 1 по 5 в отдельных окнах.
С открытием браузера вопросов не возникло. а вот как в строку поиска загонять текст я не знаю.
Пробовал пользовать такую конструкцию
import win32com.client
shell = win32com.client.Dispatch(“WScript.Shell”)
shell.SendKeys(text)
sleep(1)
shell.SendKeys(“{ENTER}”)
но если в запросе есть кириллица, то текст в поисковой строке не вводится. запросы могут быть какие угодно на русском \английском с цифрами и символами.
Подскажите в каком направлении копать?
P.S. отсюда и до обеда не предлагать
Офлайн
stanislav.sh7
Подскажите в каком направлении копать?
Офлайн
FishHookЭмуляция действий пользователя
Офлайн
stanislav.sh7Вы хотите отправиль яндексу запрос, я правильно понимаю? Зачем тут эмуляция каких-то действий, каких-то пользователей? Вы же понимаете, что после того как вы нажимаете Энтер в браузере по проводам летят пакеты байтов, им этим байтам все равно, пользователь активировал это действие или нет, они не подписаны. Ваша задача - отправить по сети GET-запрос. Вы в курсе, что такое HTTP и конкретно GET? Если не в курсе, то почитайте хотя бы википедию перед тем как ставить себе задачи автоматизации бизнеса. А после прочтения погуглите как с помощью питона выполнить GET-запрос.
Офлайн
FishHookзадача стоит сделать именно эмуляцию. а не отправку запросов.
Офлайн
stanislav.sh7
задача стоит сделать именно эмуляцию. а не отправку запросов.
отправить get и ёжик может
Офлайн
вы немного заблудились вам сюда
ну или если все же нет, то вот как то так
а так вам нужно выбрать эээ …
элемент поиска в ff. может быть горячие клавиши?
зы если не секрет а зачем так ммм … “изысканно”? FishHook вроде правильные вещи вам предлагает
Отредактировано AD0DE412 (Авг. 13, 2019 22:12:15)
Офлайн