前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯系我們以作處理,
很多人學習python,不知道從何學起,
很多人學習python,掌握了基本語法過后,不知道在哪里尋找案例上手,
很多已經做案例的人,卻不知道如何去學習更加高深的知識,
那么針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的源代碼!??¤
QQ群:961562169
確定URL 請求網頁
http://www.cwl.gov.cn/cwl_admin/kjxx/findDrawNotice?name=ssq&issueCount=100

?

?
import requests
url = 'http://www.cwl.gov.cn/cwl_admin/kjxx/findDrawNotice?name=ssq&issueCount=100'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
response = requests.get(url=url, headers=headers)
print(response)
'''
運行結果:
<Response [200]>
'''
print(reponse.text)
'''
發現并沒有資料回傳,所有headers的引數改加的都要加
'''
headers = {
'Host': 'www.cwl.gov.cn',
'Referer': 'http://www.cwl.gov.cn/kjxx/ssq/kjgg/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}

?
決議資料
決議json資料就和剝洋蔥一樣,根據字典的取值方法來,非常的簡單
result = html_data['result']
dit = {}
for i in result:
dit['期號'] = i['code']
dit['開獎日期'] = i['date']
dit['紅球'] = i['red']
dit['藍球'] = i['blue']
dit['中獎紀錄'] = i['content']
print(dit)
'''
運行結果:
{'期號': '2019142', '開獎日期': '2019-12-10(二)', '紅球': '08,14,24,27,29,33', '藍球': '09', '中獎紀錄': '河北1注,江蘇1注,浙江1注,福建5注,廣西1注,新疆5注,共14注,其中一等獎特別獎為:河北1注,江蘇1注,福建5注,廣西1注,新疆5注;一等獎貧訓獎為:浙江1注,'}
'''
資料保存
咱們把要的資料保存到csv檔案里面,方便做資料分析
import csv
f = open('雙色球.csv', mode='a', encoding='utf-8', newline='')
csv_write = csv.DictWriter(f, fieldnames=['期號', '開獎日期', '紅球', '藍球', '中獎紀錄'])
csv_write.writeheader() # 寫入表頭
csv_write.writerow()

?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/173126.html
標籤:Python
