Langage Python

Fermé
GeekenHerbe Messages postés 2 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 - 9 mars 2009 à 10:48
GeekenHerbe Messages postés 2 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 - 9 mars 2009 à 11:25
Bonjour,

je voudrais savoir si il y en aurait parmis vous qui savent comment utiliser le script python "statsliar". Ce script permet de passer par une liste de proxy et de visiter les sites, blogs etc. Malheureusement, lorsque je l'utilise, j'ai une erreur et même en changeant la liste de proxy, impossible de le faire marcher. Voici la source du script:
#!/usr/bin/env python
# devloop 2006
import sys, socket, urllib2

if len(sys.argv)<2:
  print "Usage: python statsliar.py url <referer_url>"
  sys.exit(1)
url=sys.argv[1]
if not url.startswith("http://"):
  print "Not a valid url"
  sys.exit(1)
if len(sys.argv)==3:
  if sys.argv[2].startswith("http://"):
    referer=sys.argv[2]
  else:
    print "Not a valid referer"
    sys.exit(1)
else:
  referer=""

head={'User-agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)',
      'Referer' : 'http://proxy-list.org/en/'}

socket.setdefaulttimeout(10)
try:
  req = urllib2.Request("http://proxy-list.org/english/index.php?sp=20&pp=any&pt=any&pc=any&ps=any", headers=head)
  proxylist = urllib2.urlopen(req).readlines()
except IOError:
  print "Error reading proxy list"
  sys.exit(1)

print "Fetching url "+url
head={'User-agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}
if referer!="":
  head["Referer"]=referer
  print "Using referer "+referer
for prox in proxylist:
  prox=prox.strip()
  try:
    req = urllib2.Request(url,headers=head)
    req.set_proxy(prox, 'http')
    urllib2.urlopen(req)
  except IOError:
    continue
  except urllib2.httplib.BadStatusLine:
    continue
  print prox


J'ai correctement rentré la requete en CMD python statsliar.py url <referer_url> mais rien ne fonctionne.

Voici l'erreur que j'obtiens:

[http://pics.imagup.com/01/1236617009_screen.jpg

Est-ce que vous pouvez m'aider?

Merci d'avance.
A voir également:

1 réponse

GeekenHerbe Messages postés 2 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009
9 mars 2009 à 11:25
Up
0