Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengekstrak Nilai Kandungan HTML Dinamik dengan Python?
Cara Mengekstrak Nilai daripada Kandungan HTML Dinamik Menggunakan Python
Apabila mendapatkan semula data daripada tapak web, menemui kandungan dinamik adalah perkara biasa. Dengan menggunakan perpustakaan standard Python, seperti permintaan, anda mungkin tidak dapat mengakses nilai ini kerana ia dimuatkan pada masa jalan.
Penyelesaian untuk Mengendalikan Kandungan Dinamik
Kepada atasi cabaran ini, pertimbangkan penyelesaian berikut:
Selenium untuk Pengekstrakan Nilai
Selenium menawarkan pendekatan komprehensif untuk pengendalian kandungan dinamik. Begini cara untuk menggunakannya:
Contoh dengan Tapak Dipacu Bar Hendal
Pertimbangkan tapak web menggunakan templat Handlebars. Untuk mengekstrak nilai "median":
<code class="python">from bs4 import BeautifulSoup from selenium import webdriver driver = webdriver.Firefox() driver.get('http://eve-central.com/home/quicklook.html?typeid=34') html = driver.page_source soup = BeautifulSoup(html) for tag in soup.find_all("div", class_="priceContainer"): print tag.text</code>
Contoh ini menunjukkan cara mengakses HTML yang diberikan menggunakan Selenium dan menghuraikannya dengan BeautifulSoup.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai Kandungan HTML Dinamik dengan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!