2017-10-03 14 views
0

高度なWebランキングapiを使用してランキング情報をダウンロードしようとしています。正しい応答を取得PythonとAPIを使用してWebランキングデータをダウンロードする

import requests 
#enter data for request URL 

print('information for URL creation') 

#getProjectName 

projectName = raw_input('ProjectName') 

#getApiToken 

apiToken = "" 

#getStartDate 

startDate = raw_input('Start Date') 

#getStopDate 

stopDate = raw_input('Stop Date') 

url = "https://api.awrcloud.com/get.php? 
action=export_ranking&project=%s&token=%s&startDate=%s&stopDate=%s" % 
(projectName,apiToken,startDate,stopDate) 

print(url) 

    #https://api.awrcloud.com/get.php? 
     #action=export_ranking& 
     #project=project+name& 
     #token=myAPItoken 
     #&startDate=2013-07-23 
     #&stopDate=2013-12-27 

exportLink = requests.get(url).content 

のようなもの:

OK 
https://api.awrcloud.com/get.php? 
action=get_export&token=myAPItoken&project=project+name&fileName=2013-07- 
    23-2013-12-27 

にはどうすれば自動的に開くへのリンクを取得し、ダウンロードを開始します。それをクリックすると正しく動作し、ダウンロードが始まります。

答えて

0

print(exportLink)を実行すると、exportLinkはResponseオブジェクトであり実際のコンテンツではないため、そのようになっていると思います。 exportLink.textexportLink.contentを使用するか、またはexportLink.json()['blah']のようなJSONを送信してリンクを解析するとします。

関連する問題