python爬虫东方数据爬取

【Python爬虫】东方财富数据爬取 如何从东方财富网页爬取股东增持数据 阅读详情

网页原文出处:http://blog.youkuaiyun.com/binosun/article/details/78697332

0.背景

由于工作需要,最近在研究如何从东方财富网页爬取股东增持数据。 
网页:http://data.eastmoney.com/executive/gdzjc-jzc.html

1.分析网页请求

打开网页,选择某数据右键查看元素,可以查看该数据在加载后的网页中的位置。 
这里写图片描述
F12打开开发者工具,打开网页查看页面请求,可以发现网页发送了多个请求,请求到的文件包括html、css、js、png等,如下图所示。 
这里写图片描述
网页主框架通过html请求加载,数据不在其中。数据是通过js单独加载的。

2.方案介绍 
【方案一】 
BeautifulSoup解析网页文件。 
将网页保存在本地,python读取后用BeautifulSoup解析获得页面数据。 
【方案二】 
selenium、PhantomJS、BeautifulSoup组合,通过模拟浏览器打开对应网页后用BeautifulSoup进行解析。

    from selenium import webdriver
    driver = webdriver.PhantomJS()
    jzc_html = "http://datainterface3.eastmoney.com/EM_DataCenter_V3/api/GDZC/GetGDZC?tkn=eastmoney&cfg=gdzc&secucode=&fx=1&sharehdname=&pageSize=50&pageNum=1&sortFields=BDJZ&sortDirec=1&startDate=2017-11-29&endDate=2017-11-30"
    driver.get(jzc_html)
    web_soup = BeautifulSoup(driver.page_source, "lxml")
    print web_soup.prettify()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

【方案三】 
前两种方案对于获取当前页面数据还算比较有效,但对第二页数据的获取则束手无策。点击第二页发现网页只发送了一个请求数据的request,这就是数据接口啊。

http://data.eastmoney.com/DataCenter_V3/gdzjc.ashx?pagesize=50&page=2&js=var iTHPTzxw&param=&sortRule=-1&sortType=BDJZ&tabid=jzc&code=&name=&rt=50406968
  • 1

用浏览器请求该网页,发现返回值中包含了请求的数据和真实的数据接口。

"url":"http://datainterface3.eastmoney.com/EM_DataCenter_V3/api/GDZC/GetGDZC?tkn=eastmoney&cfg=gdzc&secucode=&fx=1&sharehdname=&pageSize=50&pageNum=2&sortFields=BDJZ&sortDirec=1&startDate=&endDate="
  • 1

用浏览器请求该接口,正是我们需要的数据,用|分割。pageSize=50表每页50条数据,pageNum=2表示当前请求的是第二页。其他字段容易理解。 
既然找到了数据接口,那就可以用urllib来请求,将响应的数据解析为json格式。

import urllib2
jzc_html = "http://datainterface3.eastmoney.com/EM_DataCenter_V3/api/GDZC/GetGDZC?" \
               "tkn=eastmoney&cfg=gdzc&secucode=&sharehdname=&pageSize=200&pageNum=1&sortFields=NOTICEDATE&sortDirec=1" \
               "&fx=2"\
               "&startDate="+start_data+"&endDate="+end_data
request = urllib2.Request(jzc_html)
response = urllib2.urlopen(request)
body = json.loads(response.read())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

尽情的设置参数调戏接口吧,233



Python爬虫实战(基础篇)—15获取东方财富网股票数据—写入csv(附完整代码) 阅读详情

相关推荐

学习Python爬虫东方财富网

分为3个步骤:1,爬取网页 2,逐一解析数据 3,保存网页 1,爬取网页打开网站找到需要的数据行情中心:国内快捷全面的股票、基金、期货、美股、港股、外汇、黄金、债券行情系统_东方财富网 (eastmoney.com) 按F12进入开发者模式,选择网络,再刷新(ctrl+r)页面后找到数据存放的位置。 开始构建requests(可以通过Convert curl command syntax to Python requests, Ansible URI, browser fetch, MATLAB, No

qq_59421491的博客 4682

python爬虫之入门级实战实例(东方财富人气top100、汉服荟视频下载)

文章目录前言一、东方财富人气top1001.需求说明2.数据爬取①首页数据② 实时趋势(排名)③历史趋势(排名)二、汉服荟小姐姐主页的视频爬取1.需求说明2. 数据爬取总结 前言 最近时间排不过来(在和大佬学习研究JS),所以本次更新内容较为简单,有两个站进行讲解示例。文章写的不好,py写的也不好,请大佬们看到的飘过~见笑了见笑了。本项目仅用于交流学习,若侵犯到贵公司权益请联系邮箱229456906@qq.com第一时间删除。读者请切忌用于一切非法途径,否则后果自行承担! 项目一(东方财富人气top10

tiebanggg的博客 1万+

利用python爬取东方财富网股吧评论并进行情感分析(一)

利用python爬取东方财富网股吧评论(一) python-东方财富网贴吧文本数据爬取 分享一下写论文时爬数据用到的代码,有什么问题或者改善的建议的话小伙伴们一起评论区讨论。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直

YMG521000的博客 1万+

简单爬虫:东方财富网股票数据爬取(20231230)

可以看到返回的文件中,data后为null,因此,在每个板块循环爬取时,只要碰到页码的返回文件中data的内容为null时,则停止爬取当前板块。同时由于返回文件中,data后的内容是以null变量的形式展示的,我们需要定义一个变量null,否则会出现报错NameError: name 'null' is not defined。查看网页源代码发现并没有目标数据,因此需要对网页进行抓包分析,查看哪个文件里包含目标数据,打开开发者模式(F12),找到目标文件。首先查看url,获取沪京深A股的第一页数据。

weixin_54500866的博客 1万+

高效爬取东方财富网股票数据:从分析到存储的完整实践

本文详细介绍了如何使用Python爬虫技术高效爬取东方财富网的股票数据,包括接口分析、数据提取、多板块爬取策略以及数据存储优化建议。通过实战案例和完整代码实现,帮助开发者快速掌握金融数据爬取技巧,提升数据获取效率。

weixin_30825581的博客 742

【Python爬虫实战】用最新技术爬取东方财富网股票信息(多页多数据详解+代码)

股票代码股票名称当前价格涨跌幅涨跌额成交量成交额振幅市盈率等核心数据这些信息可以在东方财富网股票列表页和详情页获得。整合多种数据(财报、公告、新闻等)构建多维股票分析体系。用Scrapy搭建更复杂爬虫项目。使用机器学习分析股票数据趋势。部署定时任务,自动化监控股票行情。本文从零开始,详细介绍了如何用Python爬取东方财富网股票信息,涵盖页面解析、接口抓取、异步技术、多页数据处理、反爬对策、数据存储及基础分析。希望能帮助你快速上手,打造自己的股票数据爬虫工具。

2201_76125261的博客 2713

[网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱

东方财富网爬虫 爬取股票数据并发送至QQ邮箱2.0版本 修复已知问题并加强功能

qq_49150070的博客 5119

Python爬虫在金融领域的应用:从Tushare合规获取到东方财富公开数据爬取

今天这篇文章,我结合自己的实战经验,从合规获取(Tushare)公开网页爬取(东方财富)数据存储与可视化避坑指南进阶应用五个方面,给大家讲清楚了Python爬虫在金融领域的应用。金融数据很多涉及版权,严禁用于商业用途,仅供个人学习研究!最推荐的方式是使用专门的金融数据API,比如Tushare——它合规、免费额度、数据准确、接口简单,不用自己去爬网页,省了很多事。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2015

【python爬虫】面向东方财富的数据爬取(一)小试牛刀

1.使用requests 工具包,传入要爬取的网页,发送post请求,需要传入参数data。2.获取到的requests对象有.text方法得到文本,使用json解析结果。1.使用requests 工具包,传入要爬取的网页,发送get请求。3.输出显示后,关闭requests的get请求。,筛选js类型的get内容,找到目标数据.

zzh1464501547的博客 798

Python爬虫实战:东方财富股吧与雪球舆情数据实时爬取与情绪指标挖掘

本文详细介绍如何使用Python爬虫技术实时爬取东方财富股吧和雪球平台的讨论数据,结合股价波动构建情绪分析指标。我们将使用最新的异步爬虫技术、自然语言处理方法和可视化工具,为量化交易提供数据支持。文章包含完整的代码实现和技术细节,适合有一定Python基础的读者学习。

2201_76125261的博客 1224

掌握Python爬虫:从东方财务网获取数据

简介:本教程将指导如何利用Python爬取东方财务网的股票市场数据,涉及网络爬虫基础知识、数据解析、存储以及反爬策略等技术要点。通过实践项目,学习如何分析网页结构、处理动态内容、实现数据存储和清洗,并遵守网络爬虫的合规性原则。

weixin_28681379的博客 1845

python如何爬虫股票数据_简单爬虫:东方财富网股票数据爬取(python_017)

需求:将东方财富网行情中心的股票数据爬取下来,包括上证指数、深圳指数、上证A股、深圳A股、新股、中小板、创业板 等一、目标站点分析东方财富网的行情中心页面包含了所有股票信息。在左侧的菜单栏中包含了沪深个股、沪深指数等所有股票数据。每个板块的股票数据被隐藏在不同的菜单里。点击“沪深个股”按钮,对应的股票数据就被查询出来了。上方的选项卡中包含了不同板块的板块:沪深A股、上证A股、深证A股、新股、中小板...

weixin_39714528的博客 2309

uniapp 实现RFID识别的实战指南

本文提供了在uniapp中实现RFID识别的完整实战指南。核心在于通过Android系统广播机制,利用uni-app的plus对象调用原生接口,完成与RFID手持设备的“软硬件握手”。文章详细介绍了从环境准备、设备选型、核心代码实现到避坑优化的全流程,帮助开发者快速构建高效的RFID盘点或管理应用。

weixin_29161719的博客 407

用python爬虫爬取东方财富网信息网页信息_爬取东方财富网数据的网页分析

自学Python已有3个月之多,浏览无数大神的佳作,收获颇丰。当初自学python就是为了学习爬虫,爬取网站上好看妹子的图片……[流口水][流口水]言归正传,近期学习量化交易知识,发现东方财富网(eastmoney.com)提供的特色数据相当不错,在投资组合页面,看看周冠军,月冠军等排行榜上那诱人的红色数字,那要是我的操作该有多好啊。东方财富网投资组合首页后来一想,我可以把每周的排行榜爬取下来,选...

weixin_39558521的博客 1539

跟着团子学SAP PS:项目计划成本与项目预算设计思路

​在做SAP PS模块概览培训的时候,很多时候都会用到下面的一页PPT片子讲到项目计划成本与预算的关系,但真正这幅片子想表达的具体内容甚至大部分PS顾问也是无法阐明清楚的。 而SAP PS的设计其实是在丰富的项目管理学的基础上而开展的,所以今天从业务上结合SAP中的功能点讲一下项目成本计划及预算的逻辑。 在项目管理的十大知识领域中,项目成本管理主要是包括为使项目在批准的预算内完成而对成本进行规划...

Lucas1211的博客 3万+

ARM双核锁步DCLS Lockstep技术研究(FPGA实现)

基于《Applying Dual-Core Lockstep in Embedded Processors to Mitigate Radiation-induced Soft Errors》文章总结 RISC-V双核锁步DCLS Lockstep技术参考之前文章: RISC-V双核锁步DCLS Lockstep技术总结_远古架构师alanwu的博客-优快云博客https://blog.youkuaiyun.com/heyuming20062007/article/details/123329537ARM+RIS

heyuming20062007的博客 8730

爬虫学习笔记

1、爬虫的定义 网络爬虫,又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 2、爬虫的基本原理 网络爬虫的基本原理,网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。 3、爬虫的设计思路: 1)首先确定需要爬取的网页URL地址。 2)通过HTTP/HTTP...

m0_56257689的博客 243

扫地机器人全场景测试实战:从实验室到真实家庭的可靠性验证

本文深入探讨了扫地机器人从实验室到真实家庭的全场景测试方法,揭示了软硬件测试中的关键挑战。通过分析场景化测试的重要性,文章详细介绍了硬件耐久性、软件稳定性和环境适应性三大测试维度,并提供了真实家庭测试的实用方法论。消费者可重点关注清洁率、覆盖率等核心指标,同时了解测试工程师的私房建议,帮助选择更可靠的扫地机器人产品。

hhh00的博客 1077

利用python传统网络爬虫包爬取Ajax网站数据

所谓Ajax网站,就是内容动态生成的网站,Ajax网站的最大特征就是翻页时url没有变化,因此如果用selenium的get方法是无法获得网站的信息的,因为使用selenium时网站的源码在翻页或刷新后仍然是前一页的源码,我们想要的新信息在新的一页,所以webdriver.find_elements()方法是无法获得新信息的。爬取Ajax网站的网站最重要的步骤就是获取真正的从服务器获取信息的url,而不是网址的url。我的系统是mac,大家注意要把代码转换成自己的系统。

m0_61475168的博客 457

win10安装openvpn客户端

进入C:\Program Files\TAP-Windows\bin目录,然后右键用管理员权限执行addtap.bat文件,此文件执行会创建一个网卡。链接:https://pan.baidu.com/s/1KAifTiP7qp1i5ZkfdnfwkA。4.2 进入安装目录的config下新建一个文件夹,将证书文件全部挪进去(不移动.ovpn文件)3.4 将拿到的ssl认证文件放入安装目录的config目录下。然后修改ovpn文件 “./”代表当前路径,第二个链接重复。3.1 一直下一步到这里打上勾。

qq_36200932的博客 3万+

1、动作捕捉技术:概述与历史

本博文全面介绍了动作捕捉技术的概念、历史演变、类型分类以及完整的工作流程。从早期的连续摄影技术到现代数字动作捕捉系统,文章深入探讨了光学、磁性和机械动作捕捉系统的优缺点及适用场景,并详细解析了动作捕捉数据的生成原理与数学基础。此外,还涵盖了特殊部位如手部、面部和木偶的动作捕捉方法,并讨论了动作捕捉在动画制作、虚拟现实、医疗康复等领域的广泛应用与发展前景。

apple5的专栏 221

爬虫环境+基础+东方财富实战

也不知道为啥,Python创建多进程在我的win10上老是报错,比如下面这段代码 import multiprocessing,time def worker(delay,count): for num in range(count): print("【%s】进程ID:%s、进程名称:%s"%(num,multiprocessing.current_process().pid,multiporcessing.current_process.name())) time.

weixin_43310853的博客 1633

【RT-DETR有效改进】轻量级网络ShuffleNetV2(附代码+修改教程)

从今天开始正式开始更新RT-DETR剑指论文专栏,本专栏的内容会迅速铺开,在短期呢大量更新,价格也会乘阶梯性上涨,所以想要和我一起学习RT-DETR改进,可以在前期直接关注,本文专栏旨在打造全网最好的RT-DETR专栏为想要发论文的家进行服务。RT-DETR剑指论文专栏,持续复现各种顶会内容——论文收割机RT-DETR​​。

Snu77的博客 1996

【python爬虫】面向东方财富的数据爬取(二)初出茅庐

上篇我们获取了具有代表性的沪深300,另一个具有代表性的是中证500,两个模块的成分股没有重复…奈何在分析过程中,东方财富网没有找到中证500成分股.代码作为股票数据的唯一标识符号,作为重要传输参数.,这里传参部分,我们直接跳过,重点分析。

zzh1464501547的博客 845

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python 股票数据定向爬虫

用python爬取东方财富股票信息 本代码源于中国大学mooc上的北京理工大学嵩天老师的课程,本人进行了一定的修改,有不对的地方请各位大佬指出。 import requests from bs4 import BeautifulSoup import traceback import re def getHtmlText(url, code = 'utf-8'): try: r = requests.get(url, timeout = 30) r.raise_fo

qq_41622872的博客 448

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: Mac 10.12 之后自带vim从7.3版本升级到7.4版本
下一篇: linux安装mysql
sherryyang1234
博客等级 码龄10年 13粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值