python 文字列をカンマで連結について

pythonの文字列連結について質問致します。
以下、スクレイピングで、aタグとhref属性の結果をCSV形式で出力したのですが、
私が記載した方法は、正しいでしょうか?

もっと、こうすべきというやりかたがありましたらご教示願います。

python

import requests from bs4 import BeautifulSoup url = "https://www.yahoo.co.jp/"res = requests.get(url) soup = BeautifulSoup(res.content, "html.parser") topics = soup.find(id = "Topics") # aタグとhref属性取得with open("info.txt", "w") as w: for elem in topics.find_all("a"): data = elem.text + "," + elem.get("href") w.write(data + "\n")

実行結果

ジャワ噴火 国内外で潮位変化なし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

コメントを投稿

0 コメント