抓取JavaScript呈现的页面
我想使用Python 3中的Selenium web驱动程序从Javascript呈现的页面提取一些数据。我尝试了几个驱动程序,比如Firefox、Chromedriver和PhantomJS,但总是得到相同的结果。我只得到了脚本,而不是DOM元素 下面是我的代码片段抓取JavaScript呈现的页面,javascript,python-3.x,selenium,selenium-webdriver,Javascript,Python 3.x,Selenium,Selenium Webdriver,我想使用Python 3中的Selenium web驱动程序从Javascript呈现的页面提取一些数据。我尝试了几个驱动程序,比如Firefox、Chromedriver和PhantomJS,但总是得到相同的结果。我只得到了脚本,而不是DOM元素 下面是我的代码片段 url = 'https://www.google.com/flights/explore/#explore;f=BDO;t=r-Asia-0x88d9b427c383bc81%253A0xb947211a2643e5ac;li=
url = 'https://www.google.com/flights/explore/#explore;f=BDO;t=r-Asia-0x88d9b427c383bc81%253A0xb947211a2643e5ac;li=0;lx=2;d=2018-01-09'
driver = webdriver.Chrome("/var/chromedriver/chromedriver")
driver.implicitly_wait(20)
driver.get(url)
print(driver.page_source)
我在这里遗漏了什么吗?我在您的代码块中没有看到任何这样的问题。我尝试了你自己的脚本,如下所示:
from selenium import webdriver
url = 'https://www.google.com/flights/explore/#explore;f=BDO;t=r-Asia-0x88d9b427c383bc81%253A0xb947211a2643e5ac;li=0;lx=2;d=2018-01-09'
driver = webdriver.Chrome()
driver.get(url)
print(driver.page_source)
我得到以下控制台输出:
探索航班
var _JS_ILT__;=新日期();
.
.
. <
/div>