我是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'})
但是它也不起作用。如果有人知道如何使它起作用或可以给我任何建议,我将非常感谢。
答案 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')