# 配置請求頭 session = session_requests_b() data = {"lotteryId":2032,"issueNum":"2020-12-31"} # 爬取目標網頁 page = session.post(url="https://his.duomaids.com/api/HistoryOpenInfo",data=data) # 轉碼 page.encoding = page.apparent_encoding page_text = page.text page_text page_json = json.loads(page_text) page_json
報錯:
{'code': 1, 'message': 'Fail', 'error': 'Invalid parameter: lotteryId'}
看了底層代碼 正確姿勢:
# 爬取目標網頁 page = session.post(url="https://his.duomaids.com/api/HistoryOpenInfo",json=data)
PS:平時我們都是寫成data,就會出現這種問題