获取在Python中使用JavaScript生成的页面

获取在Python中使用JavaScript生成的页面,第1张

获取在Python中使用JavaScript生成页面

您可以使用Selenium Webdriver:

#!/usr/bin/env pythonfrom contextlib import closingfrom selenium.webdriver import Firefox # pip install seleniumfrom selenium.webdriver.support.ui import WebDriverWait# use firefox to get page with javascript generated contentwith closing(Firefox()) as browser:     browser.get(url)     button = browser.find_element_by_name('button')     button.click()     # wait for the page to load     WebDriverWait(browser, timeout=10).until(         lambda x: x.find_element_by_id('someId_that_must_be_on_new_page'))     # store it to string variable     page_source = browser.page_sourceprint(page_source)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存