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