0
我必须使用requests.Session.get
从URL获取JSON。 我需要传递一个obj作为参数。 网址是:Python将参数传递给URL
http://c0.3.cn/stock?skuId=5217606&area=1_72_2799_0&venderId=1000000140&cat=670,671,672&buyNum=1&choseSuitSkuIds=&extraParam={%22originid%22:%221%22}
一些我创建:
obj ={
'skuId': _data_pid,
'venderId': _venderid,
'cat': _astr,
'area': tl,
'buyNum': 1,
'extraParam': '%7B%22originid%22:%221%22%7D'
}
requests.Session.get('http://c0.3.cn/stock', params=obj)`
一切都是美好的,但参数extraParam,我用{"originid"="1"}
或"{"originid"="1"}"
或'%7B%22originid%22:%221%22%7D'
是不对的。所以我怎么能通过这个参数?
但这是错,你可以尝试把URL在浏览器中,结果是不与它一样,我已经拿到了结果在之前。原因可能是extraParam不在URL –
中,似乎webservice对空间比较敏感,用arg更新为'json.dumps()'。 – AChampion