【发布时间】:2017-10-23 08:52:59
【问题描述】:
我正在尝试抓取此页面:
http://www.barb.co.uk/viewing-data/weekly-top-30/
我正在尝试使用以下数据填写表格:
station=BBC2 (SD+HD)
year=2016
month=January
week=11 Jan - 17 Jan
这就是我尝试过的:
import requests
import json
url='http://www.barb.co.uk/viewing-data/weekly-top-30/'
payload= {
'station[]':['2'],
'period_year[]': ['2016'],
'period_month[]': ['1'],
'period_week[]': ['201601060117']
}
session=requests.session()
r=requests.post(url,data=payload)
with open ('html_res.html','w') as f:
f.write(str(r.content))
在html_res.html 我没有得到想要的数据。
我想知道我做错了什么。
谢谢。
【问题讨论】:
-
当我在浏览器中尝试时,请求将发送至barb-api.mediatel.co.uk//whats-new/weekly-top-30,响应为 json。
标签: python forms post web-scraping python-requests