Описание тега pyppeteer

Неофициальный порт Python для библиотеки автоматизации браузера Chrome/ Chrome для кукольников (без головы).
1 ответ

Pyppeteer и Javascript запрос

Я пытаюсь перенести проект узла, который использует Puppeteer, в проект Python, который использует Pyppeteer. У меня есть ниже, javascript-запрос, который работает правильно. const values = await page.evaluate( () => [...document.querySelectorAll…
04 ноя '18 в 01:41
0 ответов

Соединение закрыто, когда код работает. которые используют pyppeteer для сканирования сети

Я делаю тест, который сканер taobao.com с помощью pyppeteer. taobao.com имеет идентификационный код, который является кнопкой ползунка, поэтому я добавил некоторый метод в код. но ошибка произошла, когда код работает. информация об ошибке вот так: 2…
30 ноя '18 в 10:48
0 ответов

Обнаружение автоматически открытых вкладок с помощью Pyppeteer

С помощью pyppeteer можно получить все открытые вкладки с помощью функции .pages. Это работает нормально, пока веб-сайт сам не откроет новую вкладку (например, после нажатия на кнопку). В этом случае новая вкладка не отображается при возврате **. Ст…
18 янв '19 в 07:42
0 ответов

Ошибка слишком большого количества открытых файлов при использовании asyncio/pyppeteer

Я пытаюсь делать запросы с безголовым хромом, используя pyppeteer. Но я продолжаю получать "OSError: [Errno 24] Too many open files" после определенного количества запросов. Я проверил открытые ресурсы процесса python с помощью losf и обнаружил, что…
29 янв '19 в 23:38
1 ответ

Идеальный способ создания циклов с помощью pyppeteer

Я написал сценарий в python в комбинации с pyppeteer вычеркнуть названия и номера телефонов различных кофеен с веб-страницы. Хотя способ, который я попробовал ниже, служит цели, сценарий выглядит очень грязно. Каков идеальный способ создания циклов …
26 ноя '18 в 12:20
1 ответ

Pyppeteer SetCookie выпуск

Когда я использую pyppeteer с файлами cookie, возникает следующее исключение Файл "test.py", строка 33, в asyncio.get_event_loop(). Run_until_complete(main()) Файл "/usr/local/python3.6/lib/python3.6/asyncio/base_events.py", строка 468, в run_until_…
08 июл '18 в 01:02
1 ответ

Python: держать открытый браузер в pyppeteer и создавать CDPSession

У меня есть две проблемы, которые я не могу решить в данный момент. 1. Я хотел бы, чтобы браузер работал, чтобы я мог просто повторно подключиться с помощью pyppeteer.launcher.connect() функция, но, кажется, закрыта сразу же, даже если я не звоню py…
22 окт '18 в 15:13
1 ответ

Как использовать локальный DNS в Pyppeteer

У меня есть обратный прокси-сервер, интерфейс и бэкэнд-контейнер. Серверная часть работает под управлением Pyppeteer, а обратный прокси-сервер настроен с псевдонимом "servicename.localhost" в docker-compose.yml: networks: default: aliases: - service…
24 сен '18 в 21:46
1 ответ

Есть ли способ прокрутки до конца страницы в pyppeteer

Я попытался просмотреть документацию и тому подобное, но не смог найти способ прокрутить страницу вниз, используя библиотеку pyppeteer с python3. Было бы здорово, если бы кто-нибудь мог указать мне правильное направление или решение.
28 фев '19 в 06:34
3 ответа

Выберите кнопку по ее тексту в Pyppeteer (Python Puppeteer)

Я хочу нажать на следующую кнопку, используя pyppeteer <button class="r3f3s" tabindex="0">Text here</button> Я пытаюсь сделать это с помощью Jquery как предложено здесь: btn = await page.querySelector('button[text=\'Text here\']') или зд…
04 янв '19 в 18:50
0 ответов

RuntimeError: цикл обработки событий закрыт

Я пытаюсь жениться на Pyppeteer и Quart, но так как запуск браузера занимает много времени, я бы предпочел справиться с ним глобально (с асинхронной блокировкой), что, кажется, означает, что мне нужно обрабатывать очистку вручную. Вот мой минимальны…
27 май '18 в 20:31
0 ответов

С pyppeteer, как сделать запрос с клиентским сертификатом?

Мне нужно зайти на страницу, используя клиентский сертификат с pyppeteer, я видел, что это возможно с самим кукловодом, но мои попытки приводят к ошибочной ошибке состояния с python3. Я не уверен, является ли моя попытка полностью правильной, но это…
01 дек '18 в 16:08
1 ответ

Очистка контента с использованием pyppeteer в сочетании с asyncio

Я написал скрипт на Python в сочетании с pyppeteer вместе с asyncio очистить ссылки на различные посты со своей целевой страницы и в конечном итоге получить заголовок каждого поста, отслеживая URL, ведущий к его внутренней странице. Контент, который…
0 ответов

Сбой сценария pyppeteer после нажатия Ctrl+C

Рассмотрим следующий код: import asyncio import pyppeteer async def hi(): ret = await pyppeteer.launch() await asyncio.sleep(10) return ret browser = asyncio.get_event_loop().run_until_complete(hi()) Если я запускаю его, а затем нажимаю Ctrl+C через…
27 май '18 в 21:07
2 ответа

Python: Pyppeteer нажав на всплывающее окно

Я пытаюсь принять согласие на использование файлов cookie для всплывающего окна, созданного на этой странице. Я пытался использовать waitForSelector но ни один из селекторов, которые я использовал, кажется, не виден безголовому браузеру. Я хотел бы …
07 сен '18 в 11:38
1 ответ

Pyppeteer ведет себя по-разному в Linux и Windows

Я имею pyppeteer код, который просматривает. Давайте предположим, что это только нажимает на a теги. Он отлично работает на моей локальной машине с Windows, но ломается всякий раз, когда я запускаю его удаленно на сервере Linux. Так же conda env тот…
1 ответ

Python: Pyppeteer с asyncio

Я делал некоторые тесты, и мне интересно, если скрипт ниже работает асинхронно? # python test.py It took 1.3439464569091797 seconds. 31 (сайтов) х 1,34 = 41,54 с - так что это на несколько секунд меньше, но теоретически это займет всего столько врем…
26 июн '18 в 11:10
1 ответ

Запуск pypupeteer во FLASK дает ValueError: сигнал работает только в основном потоке

Я пытаюсь интегрировать Pyppeteer в приложение колбу. У меня есть сценарий python, который запускает pyppeteer и делает снимок экрана со страницей. Это рабочий файл, если я запускаю сценарий по отдельности. ПРОБЛЕМА - тот же сценарий, который не раб…
0 ответов

Заданное время ожидания работает не во всех случаях в Pyppeteer

Я установил время ожидания в Pyppeteer на 60 секунд, но оно не работает для всех страниц. Вот мой код: options = {'timeout': 60 * 1000} response = await self.page.goto(url, options) Я пытаюсь загрузить этот URL с тайм-аутом: http://www.google.com:81…
06 ноя '18 в 09:45
0 ответов

pyppeteer: выбор нескольких страниц

Как выбрать конкретную вкладку, не создавая ее через browser.newPage()? Мне нужно pyppeteer, чтобы выбрать вновь открытую вкладку при нажатии на <a> тег. browser = await launch() page = await browser.newPage() someNewPage = await page.click('#…
25 янв '19 в 03:17