回顧Python/ target=_blank class=infotextkey>Python學(xué)習(xí)歷程,感慨良多,這門語言實(shí)在是太強(qiáng)了,當(dāng)然,分支也很多,有的在做安全,有的在做數(shù)據(jù),有的在做爬蟲,本文就筆者本身的爬蟲入門的小經(jīng)驗(yàn)分享給讀者,期待各位在學(xué)習(xí)python的路上披荊斬棘,取得更好的發(fā)展。
文章主要是利用requests,爬取500彩票網(wǎng)的大樂透數(shù)據(jù)(注:偶爾娛樂一下),然后利用csv寫入表格文件,讓大家對(duì)爬蟲的過程進(jìn)行簡(jiǎn)單的了解,廢話不多說,直接上代碼。
# -*- coding: UTF-8 -*-
import requests #引入,安裝直接命令行pip install requests
from bs4 import BeautifulSoup as bs
from collections import Counter
import csv
import os
# 發(fā)起請(qǐng)求
lst=[]
#獲取url ,如何獲取,另文介紹
url = 'http://datachart.500.com/dlt/history/newinc/history.php?start=07001'
#得到數(shù)據(jù)
data = requests.get(url).text
#解析
data = bs(data,'lxml')
data = data.find('tbody').find_all('tr')
for content in data:
row_tds = content.find_all('td')
lst.Append([row_tds[14].string,row_tds[0].string,row_tds[1].string,row_tds[2].string,row_td s[3].string,row_tds[4].string,row_tds[5].string,row_tds[6].string,row_tds[7].string])
#寫入表格
with open("Lottery_data.csv",'w') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['日期','期號(hào)','紅球1', '紅球2', '紅球3', '紅球4', '紅球5', '藍(lán)球1', '藍(lán)球2'])
writer.writerows(lst)
csvfile.close()
復(fù)制執(zhí)行一下吧,原來python這么簡(jiǎn)單,是不是小有成就感,關(guān)注不走失,帶你更多的了解python。