1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
with open(fichier_source_csv+".csv", "r") as csvfile:
readCSV = csv.reader(csvfile, delimiter=':')
pws = []
mails = []
i = 0
while (i<2): # c'est l'introduction de ce while qui me provoque le problème
for row in readCSV:
var1 = row[0]
var2 = row[1]
vars1.append(var1)
vars2.append(var2)
var1_site = vars1[i]
var2_site = vars2[i]
# Portion de code #
liste_recherche =["motcle1","motcle2"]
i = 0
while (ii < 2):
br2 = mechanize.Browser()
br2.set_cookiejar(cj)
br2.open("url")
br2.select_form(nr=0)
br2.form['sq'] = liste_recherche[i]
res2 = br2.submit()
html2 = res2.read()
soup = BeautifulSoup(html2, 'lxml')
table1 = soup.findAll("table",{ "width" : "100%" })[13]
tr1 = table1.findAll('tr')[3]
resultat = tr1.string
fichier_dest= str(("%s.csv" % liste_recherche[ii]))
with open (fichier_dest, "a") as fdest: # on écrit dans le fichier.csv
writer = csv.writer(fdest)
writer.writerow( (resultat) )
print 'Recherche '+liste_recherche[i]+' terminée'
fdest.close()
ii += 1
i += 1 |
Partager