在postman中是成功的
url = "https://www.cnnvd.org.cn/web/homePage/cnnvdVulList"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36'
}
data = '{"keyword":"CVE-1999-0095"}'
res = requests.post(url=url,data= data,headers=headers)
print(res.text)
我查了很多资料,说raw是纯文本格式提交的,我又去看postman中的headers,查看content-Type中指定了格式
修改了爬虫中的headers文章来源:https://www.toymoban.com/news/detail-522137.html
url = "https://www.cnnvd.org.cn/web/homePage/cnnvdVulList"
headers = {
'Content-Type': 'application/json;charset=UTF-8',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36'
}
data = '{"keyword":"CVE-1999-0095"}'
res = requests.post(url=url,data= data,headers=headers)
print(res.text)
或者把data写出字典格式,再用json.dumps(data)转换一下文章来源地址https://www.toymoban.com/news/detail-522137.html
到了这里,关于在postman中使用raw纯文本格式发送POST请求成功而在python爬虫中发送POST请求失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!