質問編集履歴

3

一部解決したので、修正

2022/03/09 14:22

投稿

usausagi
usausagi

スコア122

test CHANGED
File without changes
test CHANGED
@@ -15,7 +15,7 @@
15
15
  file_atag = file[0].find_elements_by_tag_name('a')
16
16
 
17
17
  print(file_atag[0].text)
18
- fileの中身がリストになている[0]を試しにつけてみたら、キーワード取得できました。
18
+ fileの中身が複数あると思ったので[0]を試しにつけてみたら、キーワード取得できました。
19
19
 
20
20
  となると、 file[0]の部分をカウントアップしながらfile_atag[0].textの部分をfor文で書くとどうなるのでしょうか?
21
21
 

2

一部うまく言ったので修正

2022/03/09 14:21

投稿

usausagi
usausagi

スコア122

test CHANGED
File without changes
test CHANGED
@@ -10,24 +10,26 @@
10
10
  file = driver.find_elements_by_class_name('details-wrapper')
11
11
  file_atag = file.find_elements_by_tag_name('a')
12
12
 
13
+ 修正追加
13
- リンクの部分は .get_attribute('href') できっと取得できるのだと思いますが理解が追いついていません。
14
+ file = driver.find_elements_by_class_name('details')
15
+ file_atag = file[0].find_elements_by_tag_name('a')
14
16
 
15
- xpathというのを使えばうまく指定できるのか?
17
+ print(file_atag[0].text)
16
- 以下相対パですが、可変させる場所が多すぎでかなか理解が追いつせん
18
+ fileの中身がリトにってるため[0]を試しにみたら、キーワード取得できした
17
- //*[@id="feed-item-JP_lnk_ZCJowAEwAAANUM_ja"]/div[1]/div[2]/div[1]/div/span[1]/a
18
19
 
19
- あたりうまくできれば、きっとfor文でdivのクラスごにデータを取得してまとめられるのかと想像しています。
20
+ となると、 file[0]部分をカウントアップしなfile_atag[0].textの部分をfor文で書くどうなるのでしょうか?
21
+
20
22
 
21
23
  夕方からずっと悩んでなかなか解決できず。お力添えいただけないでしょうか
22
24
  ```ここに言語を入力
23
25
  driver.get(url)
24
26
  print('ページを開く')
25
27
  time.sleep(5)
26
- #キーワード及びニュースタイトル及び引用元を取得できたが絞り込もうとするとだめ
27
- file = driver.find_elements_by_class_name('details-wrapper')
28
+ file = driver.find_elements_by_class_name('details')
28
- file_atag = file.find_elements_by_tag_name('a')
29
+ file_atag = file[0].find_elements_by_tag_name('a')
29
30
 
30
31
  print(file_atag[0].text)
32
+ なんか1こキーワード取れた
31
33
 
32
34
  print('~~~~~~~~~~ここまで〜〜〜〜〜〜')
33
35
  ```
@@ -109,7 +111,3 @@
109
111
 
110
112
  </div>
111
113
  ```
112
- イメージとしては下のデータを キーワードとそれに対応したリンクを取得したい
113
- あわよくばニュースタイトルと引用元も取得したい。
114
- おそらくキーワードの部分がうまく行けば、そちらも解決できそうな気がしています。
115
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-09/2434900f-bad7-45a8-a8f2-7509b3259d42.png)

1

誤字があったので修正

2022/03/09 14:14

投稿

usausagi
usausagi

スコア122

test CHANGED
File without changes
test CHANGED
@@ -23,7 +23,7 @@
23
23
  driver.get(url)
24
24
  print('ページを開く')
25
25
  time.sleep(5)
26
- #Googleトレンドのキーワード及びニュースタイトル及び引用元を取得できたが絞り込もうとするとだめ
26
+ #キーワード及びニュースタイトル及び引用元を取得できたが絞り込もうとするとだめ
27
27
  file = driver.find_elements_by_class_name('details-wrapper')
28
28
  file_atag = file.find_elements_by_tag_name('a')
29
29