0
試圖driver.get()this url但它只是掛起。停止頁面加載Python/Selenium/PhantomJS
有沒有一種方法可以阻止此頁面加載,然後獲取加載的HTML?
我嘗試以各種方式操縱頁面來加載動態內容,但無論我做什麼頁面仍然掛起。
試圖driver.get()this url但它只是掛起。停止頁面加載Python/Selenium/PhantomJS
有沒有一種方法可以阻止此頁面加載,然後獲取加載的HTML?
我嘗試以各種方式操縱頁面來加載動態內容,但無論我做什麼頁面仍然掛起。
設置set_page_load_timeout
,則處理異常:
from __future__ import print_function
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
def get_page(driver, page):
try:
driver.get(page)
except TimeoutException:
pass
def main():
driver = webdriver.Chrome()
try:
driver.set_page_load_timeout(5)
get_page(driver, "http://your/long/url")
print("Returned from page get")
from pprint import pprint as pp
pp(driver.page_source)
finally:
driver.quit()
if __name__ == "__main__":
main()