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

質問編集履歴

1

前回、写真での掲載内容が分かりづらかった為、文字入力に変更しました。

2021/02/21 13:20

投稿

hasemma
hasemma

スコア2

title CHANGED
File without changes
body CHANGED
@@ -31,8 +31,30 @@
31
31
  ```
32
32
 
33
33
  ### 試したこと
34
- タイトル文字に属する要素がh2要素の為、以下画像であれば、要素含めて取得できるんですが、、、
35
- ![イメージ説明](38d9ba3724c2ecf7a84ac5329f8f409c.png)
36
34
 
35
+ 上記コードで試した結果
36
+ ```
37
+ for i in element:
38
+ title_list.append(i.h2)
39
+ url_list.append(i.attrs['href'])
40
+ # print結果
41
+ print(title_list)
42
+ [<h2 class="entry-card-title card-title e-card-title" itemprop="headline">Pandas入門講座|14.SeriesやDataFrameに関数を適用する方法(map, apply, applymapメソッド)【PythonのライブラリPandas】</h2> 多数続きます
43
+ ```
44
+
37
45
  for文の中にstringを入れるとエラーになりますので、ここのコード入力の仕方をお教え頂けと幸いです。
46
+ ```
47
+ for i in element:
48
+ title_list.append(i.h2.h2.string)
49
+ url_list.append(i.attrs['href'])
50
+ # エラー内容
51
+ ---------------------------------------------------------------------------
52
+ AttributeError Traceback (most recent call last)
53
+ <ipython-input-177-1f313b25080b> in <module>
54
+ 3
55
+ 4 for i in element:
38
- ![イメージ説明](ec277faf9f80c56ba0c342de79bf3429.png)
56
+ ----> 5 title_list.append(i.h2.string)
57
+ 6 url_list.append(i.attrs['href'])
58
+
59
+ AttributeError: 'NoneType' object has no attribute 'string'
60
+ ```