我正在尝试从this website下载几个表。
它有2个复选框,我必须通过,我不知道如何。
我尝试使用与我的浏览器相同的Cookie,但它没有用(browsercookie)。
以下是我的代码:
url = 'http://www.bom.gov.au/water/designRainfalls/revised-ifd/?coordinate_type=dd&latitude=-35&longitude=144&sdmin=true&sdhr=true&sdday=true&user_label=&year=2016'
requests.get(url, cookies=browsercookie)
使用该命令会产生<Response [200]>
,但网站认为我没有勾选复选框,并会将我返回到请求我这样做的网站。
答案 0 :(得分:0)
我设法让它发挥作用!
我使用的browsercookie命令无法正常工作(不确定原因)。所以我自己创建了cookie,它正在运行。通过访问网站本身,检查它正在使用的cookie,然后创建cookie:
browsercookie = requests.cookies.RequestsCookieJar()
broswercookie.set('Name','Content','Domain','Path')