回答編集履歴

1

解決を追記

2019/09/05 06:35

投稿

kairi003
kairi003

スコア1330

test CHANGED
@@ -1 +1,43 @@
1
1
  スクロール→待機で増えると思います
2
+
3
+
4
+
5
+ 追記
6
+
7
+ requestsでレスポンスを取っているのが原因です。requestsは独立しているのでselenium側の動作は全く反映されません。
8
+
9
+ 次のようにするといいと思います。
10
+
11
+
12
+
13
+ ```python
14
+
15
+ # 画像検索を実行
16
+
17
+ driver.get('https://search.yahoo.co.jp/image/search?p=ジャミラ')
18
+
19
+ # 動的なページソースを取得
20
+
21
+ html = driver.page_source
22
+
23
+ ```
24
+
25
+
26
+
27
+ また、表示画像を増やすのに「もっと見る」をクリックする必要があるみたいなので次のようにするといいかもしれません。
28
+
29
+ ```python
30
+
31
+ # 「もっと見る」クリック
32
+
33
+ driver.find_element_by_css_selector('#autopagerMore>a').click()
34
+
35
+ # 「もっと見る」が出現するまでスクロール(sleepでウェイト)
36
+
37
+ while len(driver.find_elements_by_css_selector('#autopagerMore>a')) == 0:
38
+
39
+ driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
40
+
41
+ time.sleep(1)
42
+
43
+ ```