回答編集履歴
1
Update
test
CHANGED
@@ -1,7 +1,10 @@
|
|
1
|
-
|
1
|
+
> タイトル、ブックマーク数を対応させて出力したいと考えています
|
2
|
+
|
3
|
+
以下は辞書(dict)のリストとして出力する方法です。
|
2
4
|
```python
|
3
5
|
import requests
|
4
6
|
from bs4 import BeautifulSoup
|
7
|
+
from pprint import pprint
|
5
8
|
|
6
9
|
url = "https://b.hatena.ne.jp/"
|
7
10
|
|
@@ -11,13 +14,32 @@
|
|
11
14
|
top_entry = soup.find("section", attrs ={"class": "entrylist-unit"})
|
12
15
|
entries = top_entry.find_all("div", attrs ={"class": "entrylist-contents"})
|
13
16
|
|
14
|
-
t
|
17
|
+
contents = []
|
15
18
|
for entry in entries:
|
16
19
|
title_tag = entry.find("h3", attrs ={"class": "entrylist-contents-title"})
|
17
|
-
title
|
20
|
+
title = title_tag.find("a").get("title")
|
18
21
|
users_tag = entry.find("span", attrs ={"class": "entrylist-contents-users"})
|
19
|
-
users
|
22
|
+
users = users_tag.get_text().strip()
|
23
|
+
contents.append({'title': title, 'users': users})
|
20
24
|
|
21
|
-
print(title)
|
22
|
-
print(
|
25
|
+
pprint(contents)
|
26
|
+
|
27
|
+
#
|
28
|
+
[{'title': '日本人が「実写版リトル・マーメイド」を批判するなぜ、「白人のアリエル」を求めるのは人種差別なのか(東洋経済オンライン) - '
|
29
|
+
'Yahoo!ニュース',
|
30
|
+
'users': '353 users'},
|
31
|
+
{'title': '岸田内閣支持29%\u30007ポイント減、3割割る\u3000毎日新聞世論調査 | 毎日新聞',
|
32
|
+
'users': '185 users'},
|
33
|
+
{'title': '有志と #ソフトウェアテスト読書マップ を作りました! - ソフトウェアの品質を学びまくる2.0',
|
34
|
+
'users': '300 users'},
|
35
|
+
{'title': '22/9/17 小二で全国模試一位を取った男の半生 - LWのサイゼリヤ', 'users': '365 users'},
|
36
|
+
{'title': 'NHK「歌舞伎町メンズコンカフェ」特集でみる未成年が身を持ち崩すリアル…依存して金使ってパパ活する地獄ループも',
|
37
|
+
'users': '455 users'},
|
38
|
+
{'title': '「規制の結果、日本はドローン後進国になった。3Dプリンターも…」~新技術・新アイデアと「規制」についての議論',
|
39
|
+
'users': '319 users'},
|
40
|
+
{'title': '「してほしい」だけじゃない\u3000漢字で書けるのに仮名にする言葉', 'users': '234 users'},
|
41
|
+
{'title': '“カワイイ靴はなぜこんなに履きにくいのか”素敵なヒール履いてる人の心の声→ハイヒールの本来の用途とは',
|
42
|
+
'users': '215 users'},
|
43
|
+
{'title': '堀江貴文氏が〝最強台風〟報道に持論「必要以上に煽る」「三連休の売り上げ失う」(東スポWeb) - Yahoo!ニュース',
|
44
|
+
'users': '233 users'}]
|
23
45
|
```
|