2015-09-14 72 views
0

我似乎與urllib.request這個錯誤,它給了我這個URL錯誤,我似乎無法修復。Python中的HTTP錯誤

raceback (most recent call last): 
    File "C:\Users\Jarvis\Documents\Python Scripts\MultiCheck by Koala.py", line 133, in <module> 
    Migration() 
    File "C:\Users\Jarvis\Documents\Python Scripts\MultiCheck by Koala.py", line 116, in Migration 
    rawdata_uuid = urllib.request.urlopen(url) 
    File "C:\Python34\lib\urllib\request.py", line 161, in urlopen 
    return opener.open(url, data, timeout) 
    File "C:\Python34\lib\urllib\request.py", line 469, in open 
    response = meth(req, response) 
    File "C:\Python34\lib\urllib\request.py", line 579, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "C:\Python34\lib\urllib\request.py", line 507, in error 
    return self._call_chain(*args) 
    File "C:\Python34\lib\urllib\request.py", line 441, in _call_chain 
    result = func(*args) 
    File "C:\Python34\lib\urllib\request.py", line 587, in http_error_default 
    raise HTTPError(req.full_url, code, msg, hdrs, fp) 
urllib.error.HTTPError: HTTP Error 429: 42 

代碼即時通訊使用的是這裏是一個移民檢查的遊戲:

def Migration(): 
url = "https://api.mojang.com/users/profiles/minecraft/" + einfos 
rawdata = urllib.request.urlopen(url) 
newrawdata = rawdata.read() 
jsondata = json.loads(newrawdata.decode('utf-8')) 
results = jsondata['id'] 
url = "https://sessionserver.mojang.com/session/minecraft/profile/" + results 
rawdata_uuid = urllib.request.urlopen(url) 
newrawdata_uuid = rawdata_uuid.read() 
jsondata_uuid = json.loads(newrawdata_uuid.decode('utf-8')) 
try: 
    results = jsondata_uuid['legacy'] 
    print ("Unmigrated") 
except: 
    print("Migrated") 
+0

你的問題是什麼? – orlp

+0

可能的重複[如何避免HTTP錯誤429(太多請求)蟒蛇](http://stackoverflow.com/questions/22786068/how-to-avoid-http-error-429-too-many-requests-python ) – Andy

+0

我該如何解決這個錯誤 –

回答

-1

錯誤429種方法:太多的請求。您似乎已達到費率限制。附加數字給出了您必須等待限制被丟棄的秒數。所以,請在42秒後再試一次。