Python, arbeitet Schöne Suppe Liste manuell, aber nicht mit einem for-Schleife?

stimmen
0

Ich habe ein Problem mit meinem Code, mit schöner Suppe. Ich bin diese Fehlermeldung weiter unten auf diesem Code immer, wenn ich die Nummer manuell in die Liste Indizes setzen (Bsp: c = b [11]), es funktionierte, aber wenn ich den Code einen anhang for - Schleife, und verwende c = b [i] der Code funktioniert nicht. Es gibt 220 Links in b, ich jeden 11. Link will . Wenn ich manuell in setzen c = b [0] (<- das erste Glied auf der Seite), und c = b [209] (<- die letzte / 20. Link auf der Seite), sie arbeiten beide nur wenn ich es unter einer for - Schleife setzen, funktioniert es nicht

a = urlopen(url) # Opens the page that I want

for i in range(0, 220, 11): # Once the url is open, gets the 20 links on the page
        bsobj = BeautifulSoup(a, lxml)
        b = bsobj.findAll(td, height=10) #len of b is 220
        c = b[i] #len is 1
        d = c.findAll(a)
        e = d[0].attrs[href]
        f = e[13:18]

Traceback (most recent call last):
  File C:\Users\Perl\Documents\Finviz.py, line 48, in <module>
    c = b[i] #len is 1
IndexError: list index out of range
Veröffentlicht am 20/10/2018 um 12:26
quelle vom benutzer
In anderen Sprachen...                            

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