Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 10, 2020 12:52:40

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

laughingman
вот пример кода
Это какая-то хрень.
Попробуйте нормально поискать, готового кода как грязи.
Нормально поискать - запросы писать на буржуйском и переходить только на буржуйские сайты.
Вот запрос: питон селениум скриншот.
Первые три ссылки, дальше можно не лезть. Там полно вменяемого кода, в том числе с headless.

laughingman
А какие у вас настройки, что скрин получился?
Какие настройки!? Включили headless, указали размер, сохранили.

laughingman
при всем при этом, если я обращаюсь к сайту например через скрапи, то сайт мгновенно отдает весь html страницы, а вот с вебдрайвером затык
Что вы хотите от селениума, это почти тот же браузер. Где вы видели полноценный быстрый браузер в загрузке.

Уверен, вы справитесь.

Офлайн

#2 Июнь 10, 2020 13:36:07

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

Кстати, если что, за 10 баксов вышлю готовый код на емэйл.

Офлайн

#3 Июнь 10, 2020 16:53:42

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2828
Репутация: +  185  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

> Скриншоты прекрасно делаются и в headless режиме. Терпения чуть больше нужно, это как-то связано с сайтом модель-маркет. Первый раз тоже не дождался, решил, что скрипт завис.

Это не связано с модель-маркет-ом. В headless режиме можно делать скриншоты, но ты будешь получать проблемы на ровном месте. Что собственно и не удивительно.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Июнь 10, 2020 19:13:43

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

Давайте начнем с того, что вряд ли кто рассчитывал на то, что проблем не будет ни на одном сайте. Если вдруг поиск такого сайта затянется, можно сверстать, так чтобы дефолтный скрипт не мог сделать нормальный снимок. Но вряд ли это можно списать на headless режим.

Rodegast
В headless режиме можно делать скриншоты, но ты будешь получать проблемы на ровном месте. Что собственно и не удивительно.
Хотелось бы узнать, о каких проблемах идет речь? А главное ссылку на сайт, где в headless проблемы а в обычно режиме нет.
Кстати, вот вы говорите:
Rodegast
Это не связано с модель-маркет-ом.
А на нем как раз была проблема(уже нет), то есть в headless режиме он грузился 40+ сек.
Сейчас у меня:
head
real 0m5,018s
user 0m1,964s
sys 0m0,502s

headless
real 0m4,285s
user 0m1,545s
sys 0m0,334s

headless
real 0m5,535s
user 0m1,496s
sys 0m0,364s

Офлайн

#5 Июнь 10, 2020 22:49:19

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1393
Репутация: +  124  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

laughingman
Здраствуйте. Пытаюсь получить скриншот сайта с помощью webdriver

тоже решил попробовать,скачал geckodriver.exe
простенький скрипт ниже
у меня открылся браузер,перешел на страницу гугла,сфотал,закрылся.
 from selenium import webdriver
browser = webdriver.Firefox(executable_path=r'D:\programming\python\geckodriver.exe')
browser.get('http://www.google.com/')
browser.save_screenshot('D:\scrin123.png')
browser.quit()

но вам наверно надо чтобы браузер не показывался на экране,это не ко мне

Офлайн

#6 Июнь 14, 2020 01:24:33

laughingman
Зарегистрирован: 2018-06-21
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

xam1816
Да мне в общем без разницы будет браузер открываться или нет, это все на сервере происходит там графического интерфейса в принципе нет))) так, что традиционного открывания и закрывания браузера там нет.
Vladimirv
Какие настройки!? Включили headless, указали размер, сохранили.
Рад, что у вас так все просто получилось, на домашней машине тоже все прекрасно делается и в хедлес режиме и не в хедлес, на сервере не получается, за месяц успел прошерстить весь буржуйский интернет, на тему похожей проблемы, все , что там советуют не помогло.

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

На этому, всех благодарю за участие, тему можно закрывать.

Офлайн

#7 Июнь 14, 2020 01:25:49

laughingman
Зарегистрирован: 2018-06-21
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите получить скриншот с помощью webdriver

xam1816
у меня открылся браузер,перешел на страницу гугла,сфотал,закрылся.
я отскриншотил кучу сайтов все без проблем проблема конкретно с одним сайтом

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version