Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengikis Kandungan Web Dinamik yang Dijana oleh JavaScript Menggunakan Python?
<p><p>Tanpa Sokongan JavaScript:
import requests from bs4 import BeautifulSoup response = requests.get(my_url) soup = BeautifulSoup(response.text) soup.find(id="intro-text") # Output: <p><p>Dengan Sokongan JavaScript (Selenium):
from selenium import webdriver driver = webdriver.PhantomJS() driver.get(my_url) p_element = driver.find_element_by_id(id_='intro-text') print(p_element.text) # Output: Yay! Supports javascript<p>Dengan Sokongan JavaScript (dryscrape):
import dryscrape from bs4 import BeautifulSoup session = dryscrape.Session() session.visit(my_url) response = session.body() soup = BeautifulSoup(response) soup.find(id="intro-text") # Output: <p><p>Dengan menggunakan teknik ini, anda boleh mengikis kandungan dinamik yang dihasilkan oleh JavaScript dan akses dengan berkesan maklumat lengkap yang terdapat pada halaman web.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengikis Kandungan Web Dinamik yang Dijana oleh JavaScript Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!