爬虫笔记2---requests请求报错Caused by SSLError(SSLError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate ver

import requests

headers={

# 'Cookie': 'wdcid=7e24e0c44e0517c3',
# 'Host': 'pfsc.agri.cn',
# 'Origin': 'https://pfsc.agri.cn',
# 'Referer': 'https://pfsc.agri.cn/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'

}

url='https://pfsc.agri.cn/api/priceQuotationController/pageList?key=&order='

data={
    "pageNum": 1,
    "pageSize": 10,
    "marketId": "",
    "provinceCode": "",
    "pid": "",
    "varietyId": ""
}

# requests.packages.urllib3.disable_warnings()
res=requests.post(url=url,data=data,headers=headers).text
print(res)

现状:源码是爬取某网站json返回的数据,实际报错如标题777,

解决step1:

添加post请求参数,不验证

res=requests.post(url=url,data=data,headers=headers,verify=False).text

结果:

{
  "code" : 500,
  "message" : "服务故障,请稍后重试!"
}

step2:

提交的payload不应该是data应该为json

res=requests.post(url=url,json=data,headers=headers,verify=False).text

响应成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值