2017-06-12 6 views
0

Ich muss auf einen Link klicken, den ich gefunden habe, aber wenn ich das Skript ausführen klickt es den ersten Link wie kann ich es beheben? mechanisieren importKlicks erster Link mechanize python

br = mechanize.Browser()

br.addheaders = [("User-Agent", "Chrom")]

br.set_handle_robots (False)

während True:

kaynak = br.open("https://temp-mail.org/en/option/change/") 

br.select_form(nr=0) 

email = br.form.find_control(id='mail', name='mail') 

email.value = "something" 

submit = br.submit(nr=0) 

go = br.open("https://temp-mail.org/en/option/refresh/") 

target_text = 'Facebook' 

for link in br.links(): 
    print(link) 
    print(link.text) 

    if link.text == target_text: 
     print('match found') 
     break 

    br.follow_link(link) 
    print(br.geturl()) 

Antwort

0

Ihre Eingabe ist deaktiviert. Ihre for-Schleife folgt nun jedem gefundenen Link, nicht nur dem übereinstimmenden Link. entweder legen Sie Ihre folgende Anweisung in die if vor break oder nach der for-Schleife:

Verwandte Themen