前提・実現したいこと
python3にてWEBスクレイピングをしたいと思い
トライをしています。
色々な数字データを集めてエクセルでグラフを作成したり
分析をしたいと考えています。
プログラム初心で色々と調べながらしていますが
どうしても上手くいかないところがありますので
ご教授頂けると助かります。よろしくお願いいたします。
発生している問題
print(a) で20個の数値が出ており、
そのままCSVファイルにセルA1;A20で
保存をしたいです。
どうしても1個の値、コンマが発生してしまい
上手く書き込めません。
お手数お掛け致しますがアドバイス頂けると助かります。
該当のソースコード
price = ''
import requests
import csv
from bs4 import BeautifulSoup
url = 'http://kakaku.com/kuruma/used/spec/Maker=1/Model=31773'
html = requests.get(url)
soup = BeautifulSoup(html.text,"html.parser")
span = soup.find_all("span",{"class":"price"})
for i in span:
a = (i.string)
print (a)
with open('some.csv', 'w') as f:
writer = csv.writer(f, lineterminator='\n')
writer.writerow(a)
**
price = '' import requests import csv from bs4 import BeautifulSoup url = 'http://kakaku.com/kuruma/used/spec/Maker=1/Model=31773' html = requests.get(url) soup = BeautifulSoup(html.text,"html.parser") span = soup.find_all("span",{"class":"price"}) for i in span: print(i.string) b =(i.string) a_list = [] for j in b: a_list.append(j) f = open('some.csv', 'w') writer = csv.writer(f) writer.writerow(a_list)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/24 01:04
2018/09/24 01:07 編集
2018/09/24 02:40
2018/09/24 02:49
2018/09/24 03:11
2018/09/27 03:08
2018/09/27 03:47
2018/09/28 01:40