2014-11-07 11 views
5
Ben kullanıcı bilgilerini almak için Last.fm apı'sini piton kullanıyorum

kullanarak. Bu hata 7000 kullanıcılar hakkında getirilirken sonra oluşur: Buradakaldırın ConnectionError (iptal Bağlantısı, BadStatusLine): piton ve Last.fm API

Traceback (most recent call last): 

    File "C:/Python27/My Codes & Data/scanuserinfo_100K_3.py", line 48, in <module> 

    r=requests.get(host,params=params) 

    File "C:\Python27\requests\api.py", line 60, in get 

    return request('get', url, **kwargs) 

    File "C:\Python27\requests\api.py", line 49, in request 

    return session.request(method=method, url=url, **kwargs) 

    File "C:\Python27\requests\sessions.py", line 457, in request 

    resp = self.send(prep, **send_kwargs) 

    File "C:\Python27\requests\sessions.py", line 569, in send 

    r = adapter.send(request, **kwargs) 

    File "C:\Python27\requests\adapters.py", line 407, in send 

    raise ConnectionError(err, request=request) 

ConnectionError: ('Connection aborted.', BadStatusLine("''",)) 

olan API çağırmak için benim kod:

import requests 

API_KEY='####my api key input here#####' 

host='http://ws.audioscrobbler.com/2.0/' 

params={'method':'user.getInfo', 

      'user':'###userid input here####', 

      'api_key':API_KEY 
    } 

r=requests.get(host,params=params) 

Birisi bana burada yardımcı olabilir mi?

cevap

1

onlar 5 den fazla telefon/s * 60 saniye/dakika * 5 dk = 1500 aramaları/5 dk

http://www.last.fm/api/tos

4,4 yapmak için beklendiği gibi bu, kendi API azaltma ile ilişkili olabilir Web hizmeti yanıtlarıyla gönderilen HTTP başlıklarına uygun olarak uygun önbellekleme uygulayacaksınız. Önceden yazılı izin olmaksızın, 5 dakikalık bir süre boyunca, ortalama başına IP adresi başına 5 istekte bulunmazsınız. En az bir hafta boyunca benzer sanatçı ve herhangi bir grafik verilerini (en iyi parçalar, en iyi sanatçılar, en iyi albümleri) önbelleğe almayı kabul edersiniz.