2014-11-17 36 views
-3
>>>user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36'  
>>>url = 'http://xueqiu.com/stock/quote.json?code='  
>>>results = requests.get(url,params={'q': 'SZ000858'}, headers={'User-Agent': user_agent})  
>>>print results 
<Response [400]> 

上面是我想從url獲取數據的代碼,而結果顯示「reponse [400]」,它看起來像一個糟糕的請求。我無法弄清楚它有什麼問題並要求解決方案。提前致謝。python - requests.get()返回值:400

回答

2

我試過你的代碼,我得到了api_invalid_access_token這意味着你需要一個API令牌才能使用它。

在使用之前,您可能需要查看所使用API​​的文檔。您很可能需要先向提供商註冊。

+0

>>> R = requests.get( 'http://xueqiu.com/stock/quote.json?code=SZ000858') >>> r.status_code >>> r.text ù '{「error_description」:「api_invalid_access_token」,「error_uri」:「/ stock/quote.json」,「error_code」:「400016」}'就像代碼所示,這是我面對的問題,如何解決它? – schloss

+0

@schloss我對這個API甚至是如何找到它的文檔都一無所知。我真的不能幫你提供這個小小的信息。 –