【发布时间】:2019-06-15 07:30:15
【问题描述】:
我正在抓取这个网站https://robertsspaceindustries.com/pledge/ship-upgrades?to-ship=173 我想在“选择你的船”文本右侧获取“箭头”文本
我尝试使用 requests 和 BeautifulSoup 来选择包含文本的标签,当我检查页面时,我可以看到文本在标签之间的位置我尝试使用 soup.select(".name") i 选择它仍然得到空字符串,可能是数据正在使用 Javascript 渲染所以我尝试了 selenium 并尝试在选择它之前等待元素加载,这里仍然没有我的代码
try:
element = WebDriverWait(driver, 20).until(
EC.presence_of_element_located((By.CLASS_NAME, "name"))
)
select_tags = driver.find_elements_by_css_selector(".name")
for tag in select_tags:
print(tag.text)
finally:
driver.quit()
箭头
【问题讨论】:
-
你是否使用
driver.maximize_window()或前提条件来运行最大化状态的浏览器?
标签: python python-3.x selenium web-scraping