Mengapa Kod Sup Cantik Saya Melemparkan AttributeError: objek \'\'ResultSet\' tidak mempunyai atribut \'find_all\'\'?

Susan Sarandon
Lepaskan: 2024-11-24 07:57:11
asal
968 orang telah melayarinya

Why Does My Beautiful Soup Code Throw an AttributeError:

AttributeError: 'ResultSet' Object Kekurangan 'find_all' Attribute

Apabila mengikis jadual ringkas dengan Beautiful Soup, anda mungkin menghadapi ralat " Objek 'ResultSet' tidak mempunyai atribut 'find_all'". Isu ini berlaku apabila cuba menggunakan kaedah find_all pada pembolehubah jadual, yang mengandungi senarai elemen.

Untuk menyelesaikan ralat ini, ingat bahawa kaedah find_all digunakan pada elemen individu, bukan pada keseluruhan ResultSet. Oleh itu, anda harus menggunakan kaedah untuk setiap elemen dalam pembolehubah jadual.

Dalam kod yang disediakan, pembolehubah jadual mengandungi senarai satu elemen. Untuk melelakan melalui baris, akses kaedah find_all('tr') pada jadual[0], satu-satunya ahli senarai.

for row in table[0].find_all('tr'):
    col = table.find_all('td')
Salin selepas log masuk

Dengan pengubahsuaian ini, kod akan berulang dengan betul melalui baris jadual , membolehkan anda mengekstrak data yang diingini.

Atas ialah kandungan terperinci Mengapa Kod Sup Cantik Saya Melemparkan AttributeError: objek \'\'ResultSet\' tidak mempunyai atribut \'find_all\'\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan