使用Python的无头Selenium浏览器提取数据

使用Python的无头Selenium浏览器提取数据,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我正试图找到一种方法,通过Python从带有无头浏览器的网站中提取GA数据层对象,因此;我已经按照你的指示做了 而且 我在这里要找的关键词是什么驱动程序。有些东西应该给我数据层对象。提醒一下:dataLayer对象是一个javascript对象。因为据我所知,dataLayer是一个全局变量,所以请使用: 请注意,在执行脚本之前,您可能需要等待页面加载 或者,至少,增加: 很好用!!非常感谢你。 from selenium import webdriver driver = webdriver

我正试图找到一种方法,通过Python从带有无头浏览器的网站中提取GA数据层对象,因此;我已经按照你的指示做了 而且


我在这里要找的关键词是什么<代码>驱动程序。有些东西应该给我数据层对象。提醒一下:dataLayer对象是一个javascript对象。

因为据我所知,
dataLayer
是一个全局变量,所以请使用:

请注意,在执行脚本之前,您可能需要等待页面加载

或者,至少,增加:


很好用!!非常感谢你。
from selenium import webdriver

driver = webdriver.PhantomJS()
driver.get("http://www.example.com/")
# DL = currentURL.dataLayer 
# Do something with DL
driver.execute_script("return dataLayer;")
driver.set_page_load_timeout(10)