Rechercher : dans
Par :

Langage Python

Dernière réponse le 9 mar 2009 à 11:25:12 GeekenHerbe, le 9 mar 2009 à 10:48:25 
 Signaler ce message aux modérateurs

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/en/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.
Configuration: Windows Vista
Firefox 3.0.7

Meilleures réponses pour « Langage Python » dans :
[Programmation] Comment débuter, quel langage? Voir Comment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Le langage Python est faiblement typé VoirMythe Le langage de programmation Python est faiblement typé, comme le php ou le Basic. Réalité FAUX. Explications Le Python est un langage à typage fort dynamique. Démonstration: >>> a="toto" >>> b=5 >>> print a+b Traceback (most recent...
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Ajouter la langue arabe au clavier français sous Windows VoirPour ajouter le clavier en arabe sous Windows XP il suffit d'aller dans : Démarrer -> Panneau de configuration -> Options régionales et linguistiques Dans l'onglet "Langue" (ou Clavier et langues), cocher la case "Installer les fichiers pour les...
Télécharger PSPad VoirPSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS, Javascript, php ou autres langages de programmation (C++, Java, Python...). Les fonctionnalités sont impressionnantes: ...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...

1

 GeekenHerbe, le 9 mar 2009 à 11:25:12

Up

Répondre à GeekenHerbe