Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

Python Selenium을 사용하여 HTML 소스 코드에 액세스합니다.

<시간/>

Selenium webdriver를 사용하여 HTML 소스 코드에 액세스할 수 있습니다. page_source의 도움을 받을 수 있습니다. 메소드에서 얻은 값을 콘솔에 출력합니다.

구문

src = driver.page_source

Selenium의 Javascript 명령을 사용하여 HTML 소스 코드에 액세스할 수도 있습니다. execute_script의 도움을 받습니다. 메소드를 사용하고 return document.body.innerHTML 명령을 전달합니다. 메소드에 대한 매개변수로.

구문

h = driver.execute_script("return document.body.innerHTML;")

예시

코드 구현.

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
# access HTML source code with page_source method
s = driver.page_source
print(s)

Javascript Executor로 코드 구현.

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
# access HTML source code with Javascript command
h = driver.execute_script("return document.body.innerHTML")
print(h)