pythonの文字列連結について質問致します。
以下、スクレイピングで、aタグとhref属性の結果をCSV形式で出力したのですが、
私が記載した方法は、正しいでしょうか?
もっと、こうすべきというやりかたがありましたらご教示願います。
python
1import requests 2from bs4 import BeautifulSoup 3 4url = "https://www.yahoo.co.jp/" 5res = requests.get(url) 6 7soup = BeautifulSoup(res.content, "html.parser") 8 9topics = soup.find(id = "Topics") 10 11# aタグとhref属性取得 12with open("info.txt", "w") as w: 13 for elem in topics.find_all("a"): 14 data = elem.text + "," + elem.get("href") 15 w.write(data + "\n") 16
実行結果
ジャワ噴火 国内外で潮位変化なしNEWhttps://news.yahoo.co.jp/pickup/6446663 普天間の負担軽減部会 来年開催へNEWhttps://news.yahoo.co.jp/pickup/6446661 東海大の非常勤講師がストへ 静岡NEWhttps://news.yahoo.co.jp/pickup/6446664
以下の様に、aタグで取得したテキストとリンクを" , "で連結したい。(一応、実現できています)
ジャワ噴火 国内外で潮位変化なしNEW,https://news.yahoo.co.jp/pickup/6446663 普天間の負担軽減部会 来年開催へNEW,https://news.yahoo.co.jp/pickup/6446661 東海大の非常勤講師がストへ 静岡NEW,https://news.yahoo.co.jp/pickup/6446664

下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。