Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapakah `find_all` Gagal pada Objek `ResultSet` Beautiful Soup?

Mengapakah `find_all` Gagal pada Objek `ResultSet` Beautiful Soup?

Mary-Kate Olsen
Lepaskan: 2024-11-28 02:56:17
asal
611 orang telah melayarinya

Why Does `find_all` Fail on Beautiful Soup's `ResultSet` Object?

Sup Cantik: Kekeliruan dengan Atribut 'find_all'

Semasa cuba mengikis jadual ringkas menggunakan Sup Cantik, anda mungkin menghadapi ralat " AttributeError: Objek 'ResultSet' tidak mempunyai atribut 'find_all'". Untuk membetulkan isu ini, fahami bahawa 'jadual' pembolehubah mengandungi koleksi elemen HTML. Untuk menggunakan kaedah 'find_all' dengan berkesan, anda mesti menyasarkan setiap elemen individu dalam koleksi.

Menurut dokumentasi Beautiful Soup, 'find_all' hanya digunakan pada teg HTML dan bukan pada koleksi teg seperti 'ResultSet' . Oleh itu, untuk berjaya mencari baris jadual (teg 'tr'), anda mesti mengulangi elemen jadual individu:

for table_element in table:
    for row in table_element.find_all('tr'):
        # Now you can process each row.
Salin selepas log masuk

Dengan menggunakan 'find_all' pada setiap elemen jadual, anda boleh mendapatkan semula baris jadual yang dikehendaki dengan cekap. dan teruskan dengan tugas mengikis data anda. Ingat untuk melaraskan kod anda dengan sewajarnya untuk menyelaraskan dengan pendekatan ini.

Atas ialah kandungan terperinci Mengapakah `find_all` Gagal pada Objek `ResultSet` Beautiful Soup?. 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