psf / requests-html

Pythonic HTML Parsing for Humans™
http://html.python-requests.org
MIT License
13.74k stars 975 forks source link

OSError: Chromium downloadable not found #571

Open danilyef opened 7 months ago

danilyef commented 7 months ago

During the execution of the html.render() function (which downloads Chromium) I got the following error:

ite-packages\pyppeteer\chromium_downloader.py", line 82, in download_zip
    raise OSError(f'Chromium downloadable not found at {url}: ' f'Received {r.data.decode()}.\n')
OSError: Chromium downloadable not found at https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip: Received <?xml version='1.0' encoding='UTF-8'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Details>No such object: chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip</Details></Error>.

It seems like they removed version 1181205. There is no maintainer of the pyppeteer library so I thin it makes sense to do one of the following things:

GAMEA9G commented 7 months ago

me same issue

hb-robo commented 7 months ago

I am also seeing the same thing here. I believe it's possible to pass a specific Chromium path when using pyppeteer's launch() directly, but I don't see a similar functionality in requests_html.

MRossa157 commented 7 months ago

same issue I only have a portable Chrome

cboin1996 commented 7 months ago

see: https://github.com/psf/requests-html/issues/573

DL33-14 commented 3 months ago

Hi,

For those who encounter this in August 2024, try replacing the url from: https://storage.googleapis.com to https://commondatastorage.googleapis.com

Andru225811 commented 3 months ago

I just installed the library in Pycharm in venv, I get the same error, can you help me?

Andru225811 commented 3 months ago

Hi,

For those who encounter this in August 2024, try replacing the url from: https://storage.googleapis.com to https://commondatastorage.googleapis.com Can you elaborate on what needs to be done

theoemms commented 3 months ago

set the PYPPETEER_DOWNLOAD_HOST environment variable to https://commondatastorage.googleapis.com/

tangtao-xp1 commented 2 months ago

https://commondatastorage.googleapis.com/

i tried like below,but not worked:

os.environ['PYPPETEER_DOWNLOAD_HOST'] = 'https://commondatastorage.googleapis.com/'
browser = await launch(headless=True, args=['--no-sandbox', '--disable-setuid-sandbox'])

Chromium downloadable not found at https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip: Received <?xml version='1.0' encoding='UTF-8'?>NoSuchKey</Cod e>The specified key does not exist.No such object: chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip</Detail s>.

tangtao-xp1 commented 2 months ago

https://commondatastorage.googleapis.com/

i tried like below,but not worked:

os.environ['PYPPETEER_DOWNLOAD_HOST'] = 'https://commondatastorage.googleapis.com/'
browser = await launch(headless=True, args=['--no-sandbox', '--disable-setuid-sandbox'])

Chromium downloadable not found at https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip: Received NoSuchKey</Cod e>The specified key does not exist.No such object: chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip</Detail s>.

Ever since I replaced pyppeteer with playwright, everything has been running smoothly (during my time with pyppeteer, I encountered all sorts of issues and errors that drove me crazy). I highly recommend swapping out the outdated pyppeteer framework for playwright or others. I hope this suggestion can be helpful for those who come after me.

KyleScharnhorst commented 1 month ago

Still broken for me

Mohammad-Hany commented 3 weeks ago

It's still broken for me I tried all the ways