listen for en Python webapplikasjon feil

stemmer
0

Jeg er ny på området, er jeg ikke sikker på om dette er riktig sted å spørre python spørsmål, hvis ikke gi meg beskjed og jeg vil re-poste dette til riktig sted. Jeg trenger litt hjelp med en kode som jeg jobbet med i min Coursera klasse, er målet som følger: Finn lenken i posisjon 18 (fornavnet er en). Følg denne linken. Gjenta denne prosessen 7 ganger. Svaret er det siste navnet som du hente. Hint: Det første tegnet i navnet på den siste siden du vil legge i, er: J fra linken :( http://py4e-data.dr-chuck.net/known_by_Shannon.html )

Jeg har skrevet en kode for denne oppgaven, men det virker som det bare jobbet for det første elementet, og hvert område siden den første, den kodeliste feil. Min idé er å få HTML-koden og legge inn url i en liste, og deretter finne den 18. element fra listen, og deretter omdirigere hele løkken med den nye url og slette den gamle listen. Gjenta prosessen for 7 ganger. Jeg seriøst forveksles med om hvor koden som gikk galt. Takk på forhånd.

    import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
import ssl
import re
term_counter = (0)
file = list()
regex = list()
# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

url = input('Enter - ')
for I in range(7) :
    html = urllib.request.urlopen(url, context=ctx).read()
    soup = BeautifulSoup(html, 'html.parser')
    tags = soup('a')
    del file[:]
    file = list()
    for tag in tags :
        file.append(tag)
        print(tag.contents[0])
        url = tag.get('href')
        print (url)
    for items in range(17,18) :
        print(file[items])
Publisert på 02/09/2018 klokken 05:22
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more