Уведомления

Группа в Telegram: @pythonsu

#1 Март 12, 2015 14:16:54

SMoleTT
Зарегистрирован: 2015-02-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium. Нужно сохранить гифку

Добра всем!
Прошу помощи в решении следующей задачи:
Есть некий сайт, напичканный ява-скриптами. Для автоматизации работы с ним использую Селениум. До определенного момента все идет хорошо Потом появляется гифка (капча) и я её хочу сохранить на диск для передачи другому модулю. Я определяю ее урл, но это не работает - ссылка на картинку одноразовая, повторный запрос с этим урл (типа urlretrieve(captha_URL, destination) ) сохраняет картинку с текстом типа УПС… ОШИБКА. Как решить эту задачу?
Я вижу несколько путей решения:
1. Средствами Селениума далаю скриншот экрана, а потом пытаюсь “вырезать” интересующую меня часть скриншота. Минусы - скриншот делается довольно медленно, занимает больше 6 мб и я еще не знаю как потом найти и вырезать нужную мне часть картинки.
2. Делаю скриншот нужной мне части экрана с помощью пакета Grab (типа ImageGrab.grab( (x1, y1, x2, y2) )). Все хорошо работает если только текущее окно не закрыто другими окнами (вообще то я хочу сделать чтобы окно браузера было невидимым, это тоже вопрос как? но это потом…)
3. Каким-то образом получить картинку у Firefox-а , она ведь скачана и хранится у него в темпах…

Может у кого будут другие идеи?
Буду благодарен за любые мысли.
Спасибо.

Офлайн

#2 Март 12, 2015 14:33:48

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Selenium. Нужно сохранить гифку

недавно тоже парился с капчей http://www.cyberforum.ru/python/thread1338896.html

правда уже давно код я поправил у себя, потому как на сайте мтс картинка уже не по тому пути лежит
вернее просто

http://www.mts.ua/?r=site/captcha&v=54c899d36627f&widgetId=messager&width=115&height=42&backColor=0xffffff&foreColor=0xff0000
И ссылку на сайт бы дали чтоль

Отредактировано Kasta_neda (Март 12, 2015 15:49:48)

Офлайн

#3 Март 12, 2015 17:37:13

SMoleTT
Зарегистрирован: 2015-02-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium. Нужно сохранить гифку

Кстати, может для Mozill-ы есть какие-то расширения для сохранения картинок по горячим клавишам? или через буфер обмена?

Kasta_neda
http://moonbit.co.in

Отредактировано SMoleTT (Март 12, 2015 17:46:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version