Rumah > Soal Jawab > teks badan
我要的是这个里面的内容
<p class="talk-article__body talk-transcript__body">
Kod PYTHON:
neirong=soup.find('p',{'class':'talk-article__body talk-transcript__body'})
Tetapi hasil yang dikembalikan adalah kosong. Adakah pemilih ini ditulis salah?
某草草2017-05-27 17:41:42
neirong=soup.find_all('p',class_='talk-article__body talk-transcript__body')
https://www.crummy.com/softwa...
阿神2017-05-27 17:41:42
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
p
, hubungi selanjutnya neirong.contents
#🎜🎜#怪我咯2017-05-27 17:41:42
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
.曾经蜡笔没有小新2017-05-27 17:41:42
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