#目的
ブラウザ自動操作用ライブラリ「Puppeteer」を用いて、あるサイトのcsvを出力させるボタンをクリックしてダウンロードしたい。
#知りたいこと
調べてみるとchromiumにダウンロードを許可させないといけないみたいで今このサイトを参考にしています。
ただ、pythonでコードを書いているせいかうまくいきません。
#使用しているchromiumへダウンロードを許可させるコード
python
1 client = await page.target().createCDPSession() 2 client.send('Page.setDownloadBehavior', { 3 behavior: 'allow', ## ダウンロードを許可 4 downloadPath: 'downloads', ## ダウンロード先のフォルダを指定 5 })
#エラー内容
client = await page.target().createCDPSession() TypeError: 'Target' object is not callable
#環境
・Windows10
・Python 3.8.7
・
ご存じであれば教えていただきたいです。
##追記
下記のコードにすると上記のエラーは消えました。
しかし、ダウンロードはできず、下記の表記が出ました。
python
1 client = await page.target.createCDPSession() 2 client.send('Page.setDownloadBehavior', { 3 'behavior': 'allow', ## ダウンロードを許可 4 'downloadPath': 'downloads', ## ダウンロード先のフォルダを指定 5 })コード
エラー
RuntimeWarning: coroutine 'Page.waitForNavigation' was never awaited self._context.run(self._callback, *self._args) RuntimeWarning: Enable tracemalloc to get the object allocation traceback コード
あなたの回答
tips
プレビュー