首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何从这个网站下载数据?

我如何从这个网站下载数据?
EN

Stack Overflow用户
提问于 2021-12-28 07:07:06
回答 1查看 43关注 0票数 0

我正在尝试构建一个使用selenium的脚本来点击这个站点中股票数据的下载按钮。https://statusinvest.com.br/acoes/busca-avancada

脚本的运行方式如下:

1-打开网站

它点击"Buscar“按钮列出股票,然后我尝试使用请求获取数据,但当我试图搜索链接时,我找不到。

我想用熊猫把数据转换成数据库。

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep, strftime
from random import randint
import pandas as pd

chromedriver_path="C:\\Users\\PICHAU\\Desktop\\projeto_dashboard\\chromedriver.exe" # Change this to your own chromedriver path!
webdriver = webdriver.Chrome(executable_path=chromedriver_path)
sleep(2)
webdriver.get('https://statusinvest.com.br/acoes/busca-avancada')
sleep(3)



button_login = webdriver.find_element_by_css_selector('#main-2 > div:nth-child(4) > div > div > div > button.find.waves-effect.waves-light.btn.btn-large.btn-main.fw-700.fs-3.pl-2.pr-2.pl-sm-3.pr-sm-3.tooltipped')
button_login.click()
sleep(3)

#import urlib.request 

#f = urlib.request.urlopen('http:')
#data = f.read()
#with open("data.zip", 'w') as code:
#    code.write(data)
EN

回答 1

Stack Overflow用户

发布于 2021-12-28 08:44:01

代码语言:javascript
复制
wait=WebDriverWait(driver,10)                                 

driver.get("https://statusinvest.com.br/acoes/busca-avancada")
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"button.btn-close"))).click()
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"#main-2 > div:nth-child(4) > div > div > div > button.find.waves-effect.waves-light.btn.btn-large.btn-main.fw-700.fs-3.pl-2.pr-2.pl-sm-3.pr-sm-3.tooltipped"))).click()

单击Buscar元素。首先删除弹出的元素,然后通过css_selector单击它。

进口:

代码语言:javascript
复制
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70503787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档