Langage Python

GeekenHerbe Messages postés 2 Statut Membre -  
GeekenHerbe Messages postés 2 Statut Membre -
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 Statut Membre
 
Up
0