【发布时间】:2020-08-22 04:11:23
【问题描述】:
所以,我试图从这个网页http://www.b3.com.br/pt_br/produtos-e-servicos/negociacao/renda-variavel/empresas-listadas.htm 访问一些数据。我试图用硒单击名为“Setor de atuação”的按钮。问题是请求库返回的 HTML 与我检查页面时看到的不同。我已经尝试在请求中发送标头,但这不是解决方案。虽然,当我在
中打印内容时browser.page_source
我仍然得到我想要的页面的不完整部分。为了尝试解决问题,我看到在网站初始化时发布了两个请求: print1
嗯,我不知道现在该做什么。如果有人可以帮助我或向我发送教程,请解释正在发生的事情,我会非常高兴。提前致谢。我只做了简单的网络抓取,所以我不确定如何进行,我还检查了论坛中的其他问题,似乎没有一个与我的问题相似。
import bs4 as bs
import requests
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--incognito') #private
#options.add_argument('--headless') # doesnt open page
browser = webdriver.Chrome('/home/itamar/Desktop/chromedriver', chrome_options=options)
site = 'http://www.b3.com.br/pt_br/produtos-e-servicos/negociacao/renda-variavel/empresas-listadas.htm'
browser.get(site)
到目前为止,这就是我的代码。我无法找到并单击元素按钮“Setor de Atuação”。我已经尝试过 X_path,class,id 但似乎没有任何效果。
【问题讨论】:
标签: javascript python selenium web-scraping request