0
URLからJSONを取得するにはrequests.Session.get
を使用する必要があります。 パラメータとしてobjを渡す必要があります。 URLは次のとおりです。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がスペースに敏感で、 'json.dumps()'にargで更新されているようです。 – AChampion