pyppeteer icon indicating copy to clipboard operation
pyppeteer copied to clipboard

Page goto returns None

Open derlin opened this issue 4 years ago • 2 comments

Hi, For some URLs, the goto method does not fail, but still returns None.

For example:

  • http://www.swisscamps.ch/de/index.php
  • http://www.whisky-club-oberwallis.ch

Here is a minimal example (using pyppeteer 0.0.25 and Python 3.7.4):

import asyncio
from pyppeteer import launch

urls = [
    'http://www.swisscamps.ch/de/index.php',
    'http://www.whisky-club-oberwallis.ch/brennereien']

async def main():
    browser = await launch(headless=True)
    page = await browser.newPage()
    for url in urls:
        response = await page.goto(url, waitUntil='networkidle0')
        print(url, response)
    await page.close()
    await browser.close()

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Output:

http://www.swisscamps.ch/de/index.php None
http://www.whisky-club-oberwallis.ch None

Using curl or the chrome browser, I can still see the response headers and status codes. Any idea where this comes from / how to fix it ?

derlin avatar Feb 25 '20 17:02 derlin

After some investigation, it seems like there is a gzp decoding issue. Shouldn't this raise an exception ?

derlin avatar Feb 25 '20 17:02 derlin

Hi @derlin , it looks like this project has been abandoned. You may want to consider the active fork pyppeteer2. Your issue will persist with latest version, however, when the pup2.1.1 migration is complete, this issue will like be solved.

Mattwmaster58 avatar Mar 07 '20 18:03 Mattwmaster58