|
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
|
|||||||||||
Selenium+python14.03.2014, 07:13. Показов 6795. Ответов 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 проверка на наличие элем
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|