我正在尝试从NTHSA数据库检索一些车辆碰撞数据。
例如,假设我要下载与此test相关的压缩数据。 下载数据文件不是链接,它只是可点击的图像。当我使用浏览器跟踪网络流量时,我发现它向具有相同表单数据的同一链接发送了POST请求。
我的问题是,当我使用python尝试相同的POST请求时,总是得到同一页面的HTML内容。
这是我的代码:
url = 'https://www-nrd.nhtsa.dot.gov/database/VSR/veh/TestDetail.aspx?LJC=11824&existphoto=Y&p_tstno=11824&existreport=Y&r_tstno=11824&existvideo=Y&v_tstno=11824&database=v&tstno=11824'
headers = {
"Content-Type": "application/zip",
"Cookie": "NHTSA=2585027594.20480.0000"
}
r = requests.post(url, data={'lstTestFormat': 'ev5'}, headers=headers, allow_redirects=False)
print(r.content)
谢谢!
编辑: 刚刚删除了一个错误的python注释。