python使用selenium爬取股票相关信息

本文介绍了作者使用Python的selenium库爬取东方财富股吧股票信息的过程,从最初尝试request包失败,到利用selenium成功获取动态加载的数据,但因必须打开浏览器且效率低,再到尝试直接保存到Excel文件以获取股票代码,最后寻求更高效的方法。
摘要由CSDN通过智能技术生成

目标:每周/月通过东方财富股吧上面的收盘后的股票信息

尝试1:使用request包来爬取,因为可以不用打开浏览器。

问题:使用request只能抓取到股票名字,其他信息抓取不到。查询后得知所需要的信息是在一个动态添加的div标签里面,打开网页后再审查元素里面可以查到,但是网页源代码里面查不到。

尝试2:使用selenium包来爬取,尝试后可以。将抓取到的信息保存在txt文件里。

问题:必须使用浏览器,还必须打开浏览器才行。没有股票代码,只能使用大概的范围。txt保存后需手动导入到excel中

# 获取股票信息
import time
import random
from selenium import webdriver


def get_info(stock_number):
    global browser
    try:
        browser = webdriver.Chrome(r'G:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
        browser.get(f"https://guba.eastmoney.com/list,{stock_number}.html")
        stock_name = str(browser.find_element_by_id('stockname').text)
        stock_price = str(browser.find_element_by_id('hqprice').text)
        stock_price_variation = str(browser.find_element_by_id('hqzd').text)
        stock
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值