按照抓包发包,为什么会报'message': 'The encrypt key is empty!'错呢。。。。
这个key是啥玩意……import requests
import re
import pprint
url = "https://web-api.poco.cn/v1_1/space/get_user_works_list"
data = {
'req': {
'version': '1.1.0',
'app_name': 'poco_photography_web',
'os_type': 'weixin',
'is_enc': 0,
'env': 'prod',
'ctime': 1638773668998,
'param': {
'user_id': 'null',
'visited_user_id': 54783548,
'keyword': '',
'year': 0,
'works_type': 0,
'length': 18,
"start": 0
},
'sign_code': 'fd0bd0bf6b84a171e26'
},
# 'host_port': 'https: //www.poco.cn'
}
header = {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Referer': 'https://www.poco.cn/user/id54783548',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 ',
}
request = requests.post(url=url, data=data, headers=header,).json()
pprint.pprint(request)
看一下请求头 我猜猜。估计大概有可能也许 是header头的问题。 'sign_code'这个参数是不是一个加密参数 每次都改变
你把header 贴下咯 十有八九是signcode签名验证没有通过 Wang5201314 发表于 2021-12-6 16:53
'sign_code'这个参数是不是一个加密参数 每次都改变
隔一段时间变一次
req 是个list 不是dict
sign_code 还有其他参数是登录之后返回的
ReLoading 发表于 2021-12-6 19:58
req 是个list 不是dict
sign_code 还有其他参数是登录之后返回的
感谢,第一次遇到。。。顺便请教下,这个req是list是如何判断的,只能报错以后靠经验判断么,还是哪里有标注了。。。 dft2010 发表于 2021-12-6 20:18
感谢,第一次遇到。。。顺便请教下,这个req是list是如何判断的,只能报错以后靠经验判断么,还是哪里有 ...
借助抓包工具
页:
[1]