我試圖抓取價格清單。到目前爲止,我對這樣的事情代碼:Steam API抓取價格清單
def steamlibrarypull(steamID, key):
#Pulls out a CSV of Steam appids.
steaminfo = {
'key': key,
'steamid': steamID,
'format':'JSON',
'include_appinfo':'1'
}
r = requests.get('http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/', params=steaminfo)
d = json.loads(r.content)
I = d['response']['games']
B = {}
for games in I:
B[games['name'].encode('utf8')] = games['appid']
with open('games.csv', 'w') as f:
for key, value in B.items():
f.write("%s,%s\r\n" % (key, value))
return B
但我希望能夠做到就買這本字典和輸出中出的價格清單,一個request.GET中。 https://wiki.teamfortress.com/wiki/User:RJackson/StorefrontAPI似乎需要一個CSV列表的需要,但真的有必要嗎?
我已經發布了足夠的信息來幫助您開始,但您需要學習更多的Python來完成這項工作。你需要學習如何添加一個新的關鍵字:值對,字典,如何檢查密鑰是否存在等。有一定數量的代碼需要返回這些價格,並使代碼高效,你將需要更好的理解python。看看我以前發佈的代碼。我使用的方法是你將需要拉這些價格。嘗試將api請求放入瀏覽器中以查看json。這是一個更深入,然後可以在這裏發佈。 –