马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 痒豪同学 于 2020-8-13 16:54 编辑
Python爬动态post网站时在data传入内需要sign参数,请问如何获取sign参数,或者有什么办法解决呢?
浏览器浏览审查元素可以看到sign参数,用这个参数在python爬虫可以成功爬出数据(数据还没整理完),不过每个网页的sign不同,怎么可以获得这个sign参数呢或者用什么办法可以解决这个sign呢
网上说用selenium模拟,不过不是很懂如何写(甲鱼本鱼亲临解答那是再好不过了!!)
目标网址:https://m.poizon.com/router/product/ProductDetail?spuId=9985
============================================================================================
以下代码:import requests
import json
url = "https://app.poizon.com/api/v1/h5/index/fire/flow/product/detail" # 数据地址
header = {
"content-type": "application/json",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 "} # 头
payload = {
'productSourceName': '',
'propertyValueId': '',
'sign': "71fe4bea7467b0d16b4b2d931d50d73a",
'spuId': "9985"
}
jdata = json.dumps(payload) # 传入data
response = requests.post(url, data=jdata, headers = header,)
html = response.text
datas = json.loads(html)
print(datas)
|