teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

エラーを追記

2021/09/03 04:55

投稿

Yoshitsugu12
Yoshitsugu12

スコア15

title CHANGED
File without changes
body CHANGED
@@ -30,11 +30,19 @@
30
30
 
31
31
  ##追記
32
32
  下記のコードにすると上記のエラーは消えました。
33
- しかし、ダウンロードはできません
33
+ しかし、ダウンロードはできず、下記の表記が出した
34
34
  ```python
35
35
  client = await page.target.createCDPSession()
36
36
  client.send('Page.setDownloadBehavior', {
37
37
  'behavior': 'allow', ## ダウンロードを許可
38
38
  'downloadPath': 'downloads', ## ダウンロード先のフォルダを指定
39
39
  })コード
40
+ ```
41
+
42
+ # エラー
43
+ ```
44
+ RuntimeWarning: coroutine 'Page.waitForNavigation' was never awaited
45
+ self._context.run(self._callback, *self._args)
46
+ RuntimeWarning: Enable tracemalloc to get the object allocation traceback
47
+ コード
40
48
  ```

2

多少進展があり、その内容を追記に書き加えました。

2021/09/03 04:55

投稿

Yoshitsugu12
Yoshitsugu12

スコア15

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  #知りたいこと
5
5
  調べてみるとchromiumにダウンロードを許可させないといけないみたいで今[このサイト](https://rinoguchi.net/2020/12/puppeteer-file-download.html)を参考にしています。
6
6
 
7
+
7
8
  ただ、pythonでコードを書いているせいかうまくいきません。
8
9
 
9
10
  #使用しているchromiumへダウンロードを許可させるコード
@@ -24,4 +25,16 @@
24
25
  ・Windows10
25
26
  ・Python 3.8.7
26
27
 
27
- ご存じであれば教えていただきたいです。
28
+ ご存じであれば教えていただきたいです。
29
+
30
+
31
+ ##追記
32
+ 下記のコードにすると上記のエラーは消えました。
33
+ しかし、ダウンロードはできません。。
34
+ ```python
35
+ client = await page.target.createCDPSession()
36
+ client.send('Page.setDownloadBehavior', {
37
+ 'behavior': 'allow', ## ダウンロードを許可
38
+ 'downloadPath': 'downloads', ## ダウンロード先のフォルダを指定
39
+ })コード
40
+ ```

1

誤字修正しました

2021/09/03 04:52

投稿

Yoshitsugu12
Yoshitsugu12

スコア15

title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,11 @@
2
2
  ブラウザ自動操作用ライブラリ「Puppeteer」を用いて、あるサイトのcsvを出力させるボタンをクリックしてダウンロードしたい。
3
3
 
4
4
  #知りたいこと
5
- 調べてみるとchrominumにダウンロードを許可させないといけないみたいで今[このサイト](https://rinoguchi.net/2020/12/puppeteer-file-download.html)を参考にしています。
5
+ 調べてみるとchromiumにダウンロードを許可させないといけないみたいで今[このサイト](https://rinoguchi.net/2020/12/puppeteer-file-download.html)を参考にしています。
6
6
 
7
7
  ただ、pythonでコードを書いているせいかうまくいきません。
8
8
 
9
- #使用しているchrominiumへダウンロードを許可させるコード
9
+ #使用しているchromiumへダウンロードを許可させるコード
10
10
  ```python
11
11
  client = await page.target().createCDPSession()
12
12
  client.send('Page.setDownloadBehavior', {