requests-html icon indicating copy to clipboard operation
requests-html copied to clipboard

OSError: Chromium downloadable not found

Open danilyef opened this issue 1 year ago • 17 comments

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:

  • provide instruction how to download chromium manually
  • implement chromium_downloader.py in the requests-html module.

danilyef avatar Apr 02 '24 13:04 danilyef

me same issue

GAMEA9G avatar Apr 07 '24 12:04 GAMEA9G

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.

hb-robo avatar Apr 08 '24 19:04 hb-robo

same issue I only have a portable Chrome

MRossa157 avatar Apr 16 '24 19:04 MRossa157

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

cboin1996 avatar Apr 17 '24 01:04 cboin1996

Hi,

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

DL33-14 avatar Jul 30 '24 14:07 DL33-14

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

Andru225811 avatar Jul 30 '24 16:07 Andru225811

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

Andru225811 avatar Jul 30 '24 16:07 Andru225811

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

theoemms avatar Aug 02 '24 21:08 theoemms

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 <Error><Cod e>NoSuchKey</Cod e><Message>The specified key does not exist.</Message><Detail s>No such object: chromium-browser-snapshots/Win_x64/1181205/chrome-win.zip</Detail s></Error>.

tangtao-xp1 avatar Sep 07 '24 15:09 tangtao-xp1

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.

tangtao-xp1 avatar Sep 12 '24 14:09 tangtao-xp1