回答編集履歴
1
Update
    
        answer	
    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 | 
            -
             | 
| 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 | 
            -
             | 
| 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 | 
             
            ```
         | 
