如何通过request.get传递复选框

时间:2018-03-20 06:11:36

标签: checkbox

我正在尝试从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]>,但网站认为我没有勾选复选框,并会将我返回到请求我这样做的网站。

1 个答案:

答案 0 :(得分:0)

我设法让它发挥作用!

我使用的browsercookie命令无法正常工作(不确定原因)。所以我自己创建了cookie,它正在运行。通过访问网站本身,检查它正在使用的cookie,然后创建cookie:

browsercookie = requests.cookies.RequestsCookieJar()
broswercookie.set('Name','Content','Domain','Path')