前提・実現したいこと
自社のサイトをスクレイピングして
結果自体はPrint()で出たのですが、
それをCSVとして書き出したいです
※途中まで成功しても、その結果はCSVとして保存したいです
発生している問題・エラーメッセージ
① 一つしか結果が保存されない
② 途中で失敗した場合、保存されない
OS Errorも時々発生
該当のソースコード
Python
1import requests 2import pandas as pd 3from bs4 import BeautifulSoup 4cluster=["URL","Info"] #列として認識したいけど認識されてない。。。 5 6L = [ "4710118896","4710118904","4710118920","4710118938","4710118953","4710118870" ] 7#ただ単のURL末尾 8 9for x in L : 10 url = 'http://〇〇〇〇.jp/〇〇〇〇〇/{}'.format(x) 11 req = requests.get(url) 12 soup = BeautifulSoup(req.content, "html.parser") 13 results = [url,soup.select("h4")] 14 print(url,soup.select("h4")) 15 16 df01=pd.DataFrame(results) 17 df01.to_csv('test_CL.csv')