【发布时间】:2014-06-30 00:47:21
【问题描述】:
我正在使用 Python 和 Selenium 来抓取网站。我要做的是转到homepage,输入关键字,例如1300746-79-5。在resulting page 上,我试图在“定价”部分中抓取数据。具体来说,我需要获取“SKU-Pack Size”和“Price(USD)”信息。但是这些信息是 Javascript 加密的,所以我在源代码中看不到它们。我想知道如何实现这一目标。
我编写了一些代码让我进入感兴趣的页面,但我仍然看不到 javascript 信息。这是我目前所拥有的。
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import pprint
# Create a new instance of the Firefox driver
driver = webdriver.Chrome('C:\Users\Rei\Desktop\chromedriver.exe')
driver.get("http://www.sigmaaldrich.com/united-states.html")
print driver.title
inputElement = driver.find_element_by_name("Query")
# type in the search
inputElement.send_keys("1300746-79-5")
inputElement.submit()
【问题讨论】:
标签: python selenium web-scraping