如何使用pyppeteer下载csv?

时间:2020-06-16 17:17:33

标签: puppeteer pyppeteer

我是pyppeteer的新手,请尝试下载csv。不幸的是,没有成功。假设我要下载以下csv:'https://people.sc.fsu.edu/~jburkardt/data/csv/addresses.csv'。只需使用

await self.page.goto('https://people.sc.fsu.edu/~jburkardt/data/csv/addresses.csv')

没有帮助。我尝试使用

cdp = await self.page.target.createCDPSession()
await cdp.send('Page.setDownloadBehavior', { 'behavior': 'allow', 'downloadPath': '/test'})

但是它也不起作用。如果有人知道如何使它起作用或可以给我任何建议,我将非常感谢。

1 个答案:

答案 0 :(得分:0)

您似乎错过了页面对象的_client模块。我不是python的专家,但似乎可以在没有createCDPSession()的情况下完成这项工作,而且该路径也令人怀疑它未被识别,请尝试将绝对路径设为downloadPath

await self.page._client.send('Page.setDownloadBehavior', { 'behavior': 'allow', 'downloadPath': 'C:/test' })
await self.page.goto('https://people.sc.fsu.edu/~jburkardt/data/csv/addresses.csv')