Apabila berurusan dengan dokumen HTML, mengekstrak elemen dan atribut tertentu boleh menjadi penting. Satu tugas biasa ialah untuk mendapatkan semula atribut 'href' bagi tag 'a', yang mewakili hiperpautan. Artikel ini meneroka cara untuk mencapai ini menggunakan perpustakaan 'BeautifulSoup'.
Pertimbangkan coretan HTML berikut:
<code class="html"><a href="some_url">next</a> <span class="class">...</span></code>
Matlamat kami adalah untuk mengekstrak nilai 'href', iaitu 'some_url '.
Untuk mencapai matlamat ini, kita boleh menggunakan kaedah 'cari_semua' 'BeautifulSoup'. Kaedah ini membolehkan kami mencari teg tertentu, atribut dan kriteria lain dalam dokumen HTML.
<code class="python">for a in soup.find_all('a', href=True): print(a['href'])</code>
Kod ini mencari semua teg 'a' yang mempunyai atribut 'href' dan mencetak nilai atribut 'href' untuk setiap teg yang sepadan.
Jika kami ingin mendapatkan semula semua teg dengan atribut 'href', kami boleh meninggalkan 'tag' hujah dalam kaedah 'find_all':
<code class="python">href_tags = soup.find_all(href=True)</code>
Ini mengembalikan senarai semua teg yang mengandungi atribut 'href', tanpa mengira nama tegnya.
Atas ialah kandungan terperinci Bagaimanakah BeautifulSoup Boleh Digunakan untuk Mengekstrak Atribut HREF daripada Dokumen HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!