2010-11-22 21 views
1

Ben facebook sunucuya bir çağrı FQL kullanarak kullanıcı verilerini almaya yaptığınızda, zamanın% 10 ıUrlError: <urlopen hatası [Errno 104] bağlantı eş tarafından sıfırlandı>

URLError: <urlopen error [Errno 104] Connection reset by peer> 

elimden gelmiyor olsun Bu hatayı yeniden üretmek için. Aşağıda traceback geçerli:

File "/home/fb.py", line 250, in get_data() 
   return json.load(urlopen(URL, params)) 

 File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen 
   return _opener.open(url, data, timeout) 

 File "/usr/lib/python2.6/urllib2.py", line 391, in open 
   response = self._open(req, data) 

 File "/usr/lib/python2.6/urllib2.py", line 409, in _open 
   '_open', req) 

 File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain 
   result = func(*args) 

 File "/usr/lib/python2.6/urllib2.py", line 1169, in https_open 
   return self.do_open(httplib.HTTPSConnection, req) 

 File "/usr/lib/python2.6/urllib2.py", line 1136, in do_open 
   raise URLError(err) 

URLError: <urlopen error [Errno 104] Connection reset by peer> 

Herhangi bir yardım takdir

+0

Neden bir işlevin var 'xxx()'? Sadece meraklı –

+0

Rafe: Senin için değiştirdim :) – Vishal

+0

Herhangi bir çözüm? Https url'ye erişmeyi denediğimde de aynı sorun var. Teşekkürler. –

cevap

1

bir ev adsl hattından veya basit bir bağlantıda programınızı çalıştırmayı deneyin Bu hata genellikle, kötü kötü yönetilen veya kurulum güvenlik duvarları veya proxy sistemleri tarafından oluşturulan Kodunuzla ilgili bir sorun olmamalı, yerel alan ağınız içindeki bir şey tıslama ve ağlamadan vazgeçtiğinizde 104 hata kodu atılır.

0

İstemci param olarak cache=None deneyin. Aynı sorunu çözmemde bana yardımcı oldu.

client = suds.client.Client(url, cache=None) 
İlgili konular