|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
|||||||||||
Selenium+python14.03.2014, 07:13. Показов 6732. Ответов 16
Метки нет (Все метки)
Всем привет. Подскажите пожалуйста как работать с выпадающими списками? Пытаюсь сделать так
Изучая html странички я заметил, что список с option серого цвета и значения там не меняются, а меняется вот этот кусок
А вообще задача состоит в следующем, нужно пройти регистрацию на рамблере, да еще так, чтобы все действия демонстрировались в окне браузера. Заранее спасибо за помощь.
0
|
|||||||||||
| 14.03.2014, 07:13 | |
|
Ответы с готовыми решениями:
16
python+selenium Python Selenium и FireFox 48+
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
||
| 14.03.2014, 16:55 | ||
|
Wi0M, ну про действия на экране, это про selenium. А вот по поводу
1
|
||
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
||||||||||||||||
| 14.03.2014, 17:29 [ТС] | ||||||||||||||||
|
да это и понятно, потому что я копировал этот кусок кода с примера которым руководствовался)
вот полностью код
Добавлено через 16 минут вот понять я не могу, писал тоже самое на делфи, и все работает, через компонент TWebBrowser я получал списк всех option и просто помечал свойство checked нужной мне опции, а тут такая шляпа... Добавлено через 7 минут вот как я на делфи делал
0
|
||||||||||||||||
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
|
| 19.03.2014, 17:24 [ТС] | |
|
вопрос все еще актуален
0
|
|
|
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
|
|
| 19.03.2014, 17:42 | |
|
mechanize попробуйте
1
|
|
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
||
| 19.03.2014, 19:17 [ТС] | ||
|
он не открывает окно браузера, а мне нужно чтобы оно открывалось, и мой скрипт с ним работал...
0
|
||
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 19.03.2014, 22:01 | |
|
Wi0M, так, ладно, кидайте сюда форму регистрации( html).
1
|
|
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
||||||
| 19.03.2014, 22:30 [ТС] | ||||||
0
|
||||||
|
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
|
|
| 19.03.2014, 23:19 | |
|
простите прочитал по диагонали
тогда посоветую самый простой вариант: имитировать нажатия клавиш и/или мыши с помощью win32api если конечно приемлемо(могут быть проблемы с капчей - зависит от применения скрипта) если нужно - скину примеры использования win32api, там все очень просто
1
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 19.03.2014, 23:20 | |
|
grom_oleg, ой-ой-ой, давайте без win32api! Это ужасно, selenium проще и понятнее!
1
|
|
|
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
|
|
| 19.03.2014, 23:22 | |
|
ну как сказать, зато проще и быстрее
ничего сложного там нет абсолютно, это же питон=) кстати как по мне проще использовать windows forms и компонент webbrowser аля с# со всеми вытекающими, если конечно нет ограничений на язык и если автор пишет на нем
1
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 19.03.2014, 23:24 | |
|
grom_oleg, это win-api и этим все сказано!
1
|
|
|
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
|
|
| 19.03.2014, 23:29 | |
|
и все-таки хочу сказать за mechanize, если можно как-нибудь использовать именно его
это самый простой способ в данном случае потому что небольшая модификация кода - и этот модуль меняет элементы, даже если они только для чтения впрочем, может и такое можно сделать с селениумом, не пробовал //оффтоп Добавлено через 48 секунд когда-то рисовал графики мышью с помощью винапи на питон - очень прикольно смотрится=) особенно синус/косинус и степенные функции=)
1
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 20.03.2014, 00:01 | |
|
grom_oleg, ага, а можно взять matplotlib и будет вообще крутя + кросплотформенность)
Добавлено через 37 секунд Wi0M, имена кнопок и input напишите.
1
|
|
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
||||||||||||||||||||||||
| 20.03.2014, 01:23 [ТС] | ||||||||||||||||||||||||
|
эмитация нажатий не подходит, так как невозможно будет пользоваться компьютером во время работы программы, да и не рационально это. как раз таки selenium и был выбран из-за труднодоступной каптчи, так бы я через twill проблему бы решал или тот же mechanize. но пока что пришлось остановить работу над этим проектом, из-за того что не получается через selenium выбрать пункт из выподающего меню....
Добавлено через 3 минуты Добавлено через 1 минуту Добавлено через 4 минуты
0
|
||||||||||||||||||||||||
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
||||||
| 20.03.2014, 10:57 | ||||||
Сообщение было отмечено Wi0M как решение
Решение
Wi0M,
Добавлено через 47 секунд Этот скрпит только заполняет поля и все! Больше ничего он не делает.
1
|
||||||
|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
|
| 20.03.2014, 14:53 [ТС] | |
|
0
|
|
| 20.03.2014, 14:53 | |
|
Помогаю со студенческими работами здесь
17
Парсер Python Selenium Python selenium скачать конфиг
Python + Selenium + webdriver проверка на наличие элем
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|