【发布时间】:2019-06-19 23:45:34
【问题描述】:
我想抓取一个由 Selenium 从另一个网页打开的网页。
我使用 Selenium 在网站中输入了一个搜索词,这让我进入了一个新页面。我的目标是从这个新页面创建汤。但是,汤是从我输入搜索词的上一页创建的。请帮忙!
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get('http://www.ratestar.in/')
inputElement = driver.find_element_by_css_selector("#txtStock")
inputElement.send_keys('GM Breweries')
inputElement.send_keys(Keys.ENTER)
driver.wait.until(staleness_of('txtStock')
source = driver.page_source
soup = BeautifulSoup(source)
【问题讨论】:
-
当我手动进入该站点时,输入 G M Breweries 并按 Enter 键,没有任何反应。
-
抱歉,G 和 M 之间没有空格的是 'GM Breweries'
标签: python selenium beautifulsoup