erwan83 Du Shift DEL tu te méfieras ! | Le but, rapido:
j'ai deux fichiers avec des noms et je les mets dans un string http pour faire une requete, sur google,bing, yahoo ou autre mais ça plante invariablement au même endroit
Code :
- #EVIDEMMENT J'IMPORTE LES LIBRAIRIES ADEQUATES
- user_agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36'
- headers = { 'User-Agent' : user_agent }
- fichier = open('NOMS1.txt','r')
- for a in range (1,100000,1):
- lecture = fichier.readline()
- print lecture
- if nom == "":
- break
-
- fichier2 = open('NOMS2.txt','r')
- for b in range (1,100000,1):
- lecture2 = fichier2.readline()
- if nom2 == "":
- break
- elif nom2 <> "":
- if nom <> nom2:
- nom = str(nom)
- nom2 = str(nom2)
- ADRESSE = "%s%s %s" % ("http://www.bing.com/search?q=",nom,nom2)
- req = urllib2.Request(ADRESSE, None, headers)
- response = urllib2.urlopen(req)
- TXWEB = response.read()
|
Traceback (most recent call last):
File "test.py", line 51, in <module> (EN FAIT LA LIGNE 25 DE MON PROJET CI DESSUS)
response = urllib2.urlopen(req)
File "C:\Python\lib\urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "C:\Python\lib\urllib2.py", line 410, in open
response = meth(req, response)
File "C:\Python\lib\urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python\lib\urllib2.py", line 448, in error
return self._call_chain(*args)
File "C:\Python\lib\urllib2.py", line 382, in _call_chain
result = func(*args)
File "C:\Python\lib\urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 400: Bad Request
PIRE:
Au lieu de
Code :
- ADRESSE = "%s%s %s" % ("http://www.bing.com/search?q=",nom,nom2)
|
j'ai mis
Code :
- ADRESSE = "%s%s %s" % ("http://www.bing.com/search?q=","PIF","HERCULE" )
|
et ça marche...
Alors si quelqu'un pouvait me conseiller... (Fred?)
parce que là je m'arrache les cheveux
|