Rujuk: arahan yang diberikan dalam https://www.crummy.com/softwa..., cara penggunaan yang betul ialah: neirong=soup.find('p' ,class_ ='talk-article__body talk-transcript__body')neirong=soup.find('p',class_='talk-article__body talk-transcript__body')
为了获取p包含的内容,进一步调用neirong.contents
Untuk mendapatkan kandungan yang terkandung dalam p, hubungi selanjutnya neirong.contents#🎜🎜#
Kandungan yang anda lihat daripada penyemak imbas dijana secara dinamik oleh js, dan ia tidak boleh dipadankan dengan bs. Saya mendapati bahawa nama kelas pelik yang saya lihat pada dasarnya dihasilkan oleh js
Secara peribadi merasakan bahawa apabila menggunakan BeautifulSoup untuk menghuraikan halaman web, jika pengarang bercadang untuk menggunakan ciri CSS untuk meletakkan elemen, sebaiknya gunakan soup.select(). kelas sebagai parameter Anda juga boleh menggunakan atribut tag sebagai parameter, yang paling sesuai digunakan untuk mencari teg tunggal Pada masa yang sama, parameter menyokong rentetan pemilih css. soup.select("#id > .class a.title").
Kaedah
soup.find() nampaknya tidak banyak digunakan pada masa ini. Sekarang secara amnya selagi find muncul, ia adalah find_all() dan kaedah lain.
Untuk butiran, sila rujuk dokumen Cina "Super Soup": http://beautifulsoup.readthed...
https://www.crummy.com/softwa...
Rujuk: arahan yang diberikan dalam https://www.crummy.com/softwa..., cara penggunaan yang betul ialah:
neirong=soup.find('p' ,class_ ='talk-article__body talk-transcript__body')
neirong=soup.find('p',class_='talk-article__body talk-transcript__body')
为了获取
Untuk mendapatkan kandungan yang terkandung dalamp
包含的内容,进一步调用neirong.contents
p
, hubungi selanjutnyaneirong.contents
#🎜🎜#Kandungan yang anda lihat daripada penyemak imbas dijana secara dinamik oleh js, dan ia tidak boleh dipadankan dengan bs. Saya mendapati bahawa nama kelas pelik yang saya lihat pada dasarnya dihasilkan oleh js
.Gunakan find_all, find tidak boleh digunakan untuk kelas
Secara peribadi merasakan bahawa apabila menggunakan BeautifulSoup untuk menghuraikan halaman web, jika pengarang bercadang untuk menggunakan ciri CSS untuk meletakkan elemen, sebaiknya gunakan soup.select(). kelas sebagai parameter Anda juga boleh menggunakan atribut tag sebagai parameter, yang paling sesuai digunakan untuk mencari teg tunggal Pada masa yang sama, parameter menyokong rentetan pemilih css. soup.select("#id > .class a.title"). Kaedah