AttributeError: „ResultSet“-Objekt fehlt „find_all“-Attribut
Beim Durchsuchen einer einfachen Tabelle mit Beautiful Soup kann der Fehler „ Das Objekt „ResultSet“ hat kein Attribut „find_all“. Dieses Problem tritt auf, wenn versucht wird, die Methode „find_all“ auf die Tabellenvariable anzuwenden, die eine Liste von Elementen enthält.
Um diesen Fehler zu beheben, denken Sie daran, dass die Methode „find_all“ auf einzelne Elemente und nicht auf ein gesamtes ResultSet angewendet wird. Daher sollten Sie die Methode auf jedes Element innerhalb der Tabellenvariablen anwenden.
Im bereitgestellten Code enthält die Tabellenvariable eine Liste eines einzelnen Elements. Um die Zeilen zu durchlaufen, greifen Sie auf die Methode find_all('tr') für Tabelle[0] zu, das einzige Mitglied der Liste.
for row in table[0].find_all('tr'): col = table.find_all('td')
Mit dieser Änderung iteriert der Code ordnungsgemäß durch die Tabellenzeilen , sodass Sie die gewünschten Daten extrahieren können.
Das obige ist der detaillierte Inhalt vonWarum wirft My Beautiful Soup Code einen AttributeError aus: \'\'ResultSet\' object has no attribute \'find_all\'\'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!