前提・実現したいこと
pythonでwebスクレイピングをした結果をテキストファイルに書き込もうとしています。
該当のソースコード
python
1import requests 2from bs4 import BeautifulSoup 3 4URL = 'https://notes.jijimon.net/archives/category/%E5%9B%BD%E5%86%85' 5headers = {"User-Agent": "hoge"} 6 7resp = requests.get(URL, timeout=1, headers=headers) 8r_text = resp.text 9 10soup = BeautifulSoup(r_text, 'html.parser') 11h2 = soup.find_all('h2') 12 13for t in h2: 14 print(t.get_text()) 15 elm = t.get_text() 16 with open('text', mode='w', encoding = 'utf-8') as fw: 17 fw.write(elm) 18
実行結果
アメリカのトランプ大統領が国賓として来日 幼保無償化法(改正子ども・子育て支援法)が成立 日本の民間企業のロケット 初の宇宙空間に 新しい天皇陛下が即位 元号が令和に 202年ぶりに天皇の退位の儀式が行われる アイヌ新法が成立「先住民族」と明記される 紙幣のデザインが新しくなることが発表 統一地方選挙 前半戦 33の道府県議選で投票率が過去最低に 新しい元号は「令和」と発表される ふるさと納税制度を見直す法案が成立
しかしtextファイルへの書き込みが
ふるさと納税制度を見直す法案が成立
だけになってしまいます。
どのようにすれば実行結果のようにtextファイルに書き込むことができるでしょうか。
補足情報(FW/ツールのバージョンなど)
python3
windows10
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/01 11:34