Найти - Пользователи
Полная версия: import pythonwhois
Начало » Python для новичков » import pythonwhois
1
Rebra4
При использовании pythonwhois (http://cryto.net/pythonwhois/index.html), происходит ошибка при частом использовании и даже с задержкой в минуту:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pythonwhois/__init__.py", line 4, in get_whois
    raw_data, server_list = net.get_whois_raw(domain, with_server_list=True)
  File "/usr/local/lib/python2.7/dist-packages/pythonwhois/net.py", line 44, in get_whois_raw
    response = whois_request(request_domain, target_server)
  File "/usr/local/lib/python2.7/dist-packages/pythonwhois/net.py", line 90, in whois_request
    data = sock.recv(1024)
socket.error: [Errno 104] Connection reset by peer
код:
import pythonwhois
domain="google.com"
for a in range(20):
	try:
		w = pythonwhois.get_whois(domain)
	except:
		print "Ошибка 104"
		print (domain)
Как это можно исправить? есть ли достойная замена pythonwhois?
пытался использовать time.sleep, но это несерьезно,
ayb
А зачем Вам 20 раз подряд нужен whois от одного хоста ?
Rebra4
это пример
ayb
Так а что не так ? Вы пытаетесь 20 раз подряд спросить WHOIS у одного домена, вполне логично что Вас пошлют куда подальше.
Rebra4
может и так, но для разных доменов тажа ошибка
ayb
Это не проблема пакета. Вполне вероятно что домены могут быть у одного регистратора, вот он и блокирует запросы, если их посылать много подряд с одного адреса.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB