import requests from bs4 import BeautifulSoup import csv response=requests.get('https://datachart.500.com/dlt/history/history.shtml') response.encoding='utf-8' main_page=BeautifulSoup(response.text,'html.parser') sj=main_page.find('tbody',attrs={'id':'tdata'}).find_all('td')#爬取的数据 sj=list(sj)#将爬取的数据转化为列表类型 a=[] for i in range(30): a.append([]) i=0 x=0 for t in sj: s=t.text a[i].append(s) x+=1 if x%15==0:#将数据中15个一组为列表 i+=1 print(a) print(type(a))#二维列表 f=open(r'D:\shuju.csv',mode='w',encoding='GBK',newline='') writer=csv.DictWriter(f,fieldnames=[ '期号','1','2','3','4','5','后区1','后区2','奖池','注数1','奖金1','注数','奖金','总额','开奖日期']) writer.writeheader()#将表头写入csv文件 writer=csv.writer(f) writer.writerows(a)#将二维列表写入csv文件 f.close()
python爬取数据转化为二维列表存入csv文件
最新推荐文章于 2024-05-23 09:29:19 发布