在学习爬虫的时候 遇到问题。 学习使用pycharm扣js的代码 和 动态接口获取数据 出现访问不了的情况
pythoncharm 的文件
import requests
import execjs
from hashlib import md5
with open('J.js', mode='r') as f:
js_code = f.read()
js_ex = execjs.compile(js_code)
nonce = js_ex.call('j')
print(nonce)
data = {
'end': '2022-08-01',
'rank_name': '个人认证',
'rank_name_group': '',
'start': '2022-08-01',
'nonce': nonce,
}
xyz_code = '/xdnphb/main/v1/weibo_day/rank?AppKey=joker&end={}&rank_name=个人认证&rank_name_group=&start={}&nonce={}'.format(
data['end'], data['start'], data['nonce'])
print(xyz_code)
xyz = md5(xyz_code.encode()).hexdigest()
data['xyz'] = xyz
url = 'https://www.newrank.cn/xdnphb/main/v1/weibo_day/rank'
response = requests.post(url, data=data)
print(response, response.text)
获取资料并且 能自动 写入 NONCE 和xyz的值