python爬虫获取元素的属性值_趣说Python爬虫05--获取基金实时净值
![](/assets/blank.gif)
![](/assets/blank.gif)
上一回,Python大星展示了他的独门秘籍《BS4心法》
秘籍一经面世,竟遭到大批爬者哄抢,场面不可控制...
![](/assets/blank.gif)
为了防止世界被破坏,为了守护世界的和平。
该秘籍已被尘封在锁妖塔下,待有缘人开启
![](/assets/blank.gif)
Nothing Serious 问题不大,这波不亏
![](/assets/blank.gif)
Only few people know that life is beautiful for lacking something. The so-called turning-around is that you not only miss the sun in day time but also the stars at night.
只有很少的人才懂得,人生是因为缺憾而美丽,而所谓的回头,只不过是丢掉了白天的太阳之后,又错过了夜晚的星星。
废话不多说
Python大星又双叒叕领取了一项“五星任务” -- 获取基金实时净值
干完这一票,
Python大星正式晋级为“五星爬者”
到此,Python大星的“试炼之路”结束了,将朝下一个目的地继续越走越远...
following me...
![](/assets/blank.gif)
“爬虫大陆”上一位“爬帝”曾说过:
![](/assets/blank.gif)
在这个信息爆炸的年代
如果你能通过Python帮你做一些事
将节约你更多的时间
你可以利用这些时间做你想做的事
比如关注“Python大星”,看我的《趣说爬虫》系列
看Python大星如何重回爬虫之巅, 拯救爱妻灵儿的励志爱情故事......
![](/assets/blank.gif)
废话不多说,切入正题:获取基金实时净值
![](/assets/blank.gif)
为什么会有这么奇葩的任务?
科普下一个基本常识
权益类基金(比如股票型基金)在工作日(除节假日,周六日)的基金净值变化截止日期 在15点。
也就说在15点前你能看出你所购买的基金净值是涨还是跌,再决定你是卖还是买,还是无动于衷。
那么,问题来了...
很多买基金的人,由于各种因素,没时间查看基金资讯或者一不留神错过时间...
如果你有自己购买基金的策略,Python可以为你节约很多时间...
![](/assets/blank.gif)
现在的具体任务是:
当权益类基金的基金净值幅度上下1%时,发送消息提醒。
Python大星使出尘封的《BS4心法》+ 《requests宝典》采集数据
● 第一步,选择对应的基金官网或者综合性的基金网站
以“天天基金网”为例
![](/assets/blank.gif)
Python大星使出“火眼金睛”扫描一眼
捕捉到2处
① 通过传递基金代码,即可获取到基金详情页
② 在“净值估算”下有相应的增幅数值
● 第二步,通过requests获取html文档
![](/assets/blank.gif)
● 第三步,分析并解析html文档
从html中找到我们要获取的数据所在位置
① 基金名称+代码
![](/assets/blank.gif)
② 基金涨幅
![](/assets/blank.gif)
这里使用《BS4心法》中的find方法实现
find 方法返回的是单个元素
回顾哈find方法的基本操作:
![](/assets/blank.gif)
![](/assets/blank.gif)
● 第四步 发送消息
发送消息的方式主要有3种:
① 发送邮件
邮件太笨重,还得下载app,查看不太方便,不符合我Python大星的气质
![](/assets/blank.gif)
② 发送微信
现在微信已经家喻户晓
使用itchat库会报错
2019年1月1日起 网页版QQ 正式停止服务,WTF!!!
为了你的帐号安全,此微信号不能登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。
![](/assets/blank.gif)
③ 发送短信
使用Twilio可免费给自己发短信
Python大星使用第三种方式
I、注册账户
![](/assets/blank.gif)
II、获取ACCOUNT SID以及TRIAL NUMBER
![](/assets/blank.gif)
III、查看Twilio官网Demo
因提供的demo代码在不断更新,建议在官网里查看demo,支持的语言有Java、.Net、node.js、Ruby以及python
IV、校验手机号
![](/assets/blank.gif)
V、安装twilio库
pip install twilio
VI、Demo代码参考
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
下面Python大星要说一个严肃的事情
能避免你走很多弯路
● 网站访问较慢,需多等待
● 收到短信的手机号需网站校验,验证码千万不要告诉别人,也不要想着轰炸别人手机
● 代码demo中的from_对应的手机号是TRIAL NUMBER,to对应的手机号是verified number
● 手机号一定要书写规范,国内一定要加上 +86
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
python爬虫获取元素的属性值_趣说Python爬虫05--获取基金实时净值相关推荐
- extjs获取元素name属性值_【ExtJS】各种获取元素组件方法
1.get().getDom().getCmp().getBody().getDoc(): get(id/obj): get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ex ...
- java获取注解的属性值_反射+自定义注解,实现获取注解标记的属性
目标:通过自定义注解 @Ignore 注解,觉得是否读取指定类的属性. 运行结果: [main] INFO util.FruitInfoUtil -水果的名字为:entity.Apple [main] ...
- js获取元素的属性值和获取元素内容
jq 用于取值的方法有text().html()和val(): js设置属性-element.setAttribute("属性名称","属性值");获取属性-e ...
- xpath获取标签的属性值_[Selenium]12.加餐: 如何手写xpath
场景 使用Selenium进行自动化测试,一大难题就是元素定位.虽然Selenium支持使用ID.name.Class.链接文字等多种方式进行元素识别,但对于复杂的网页,采用富客户端框架的前台界面,部 ...
- xpath获取标签的属性值_论xpath与css定位方式
例1:<input id="kw" name="wd" class="s_ipt" value="" maxlen ...
- python 相关性检验怎么计算p值_不会Python进行时间序列预测?不要紧,大神来教你...
作者:Leandro Rabelo译者:李洁整理:Lemonbit本文内容较长,较为详细的阐述了进行时间序列预测的步骤,有些内容可能暂时用不到或者看不懂,但不要紧,知道有这么一个概念,后续碰到的时候, ...
- python字典默认输出键还是值_说说在 Python 字典中如何在读取不存在的键时得到一个默认值...
如果有方法能够在 Python 字典类型中,当读取不存在的键时能够得到一个默认值,那么代码就会变得更加直观.通过 defaultdict 类型可以实现这个目的1. 我们来改写一个 "输出单词 ...
- 获取select2选中的值_传奇技能第二祭:获取GM权限及管理员命令,调爆率和刷怪...
技能献祭,Get 新技能:传奇技能--GM权限 跟航家学技能,用干货带你飞,现学现用,底部有配套学习资源 通过上一篇内容,成功运行单机并进入游戏,先走通单机,后面内容会陆续更新线上连网后如何实现正常运 ...
- python一次输入多个值_如何在Python的一行中从用户输入多个值?
为了读取语言C中的多个变量,我们编写类似-//Read three variable in one line scanf("%d %d %d", &x, &y, & ...
最新文章
- java算法2_二分查找法
- 如何查看CRM WebUI,C4C和Hybris里的页面技术信息
- 第六讲:PrintClient工具的使用
- bzoj4245: [ONTAK2015]OR-XOR
- 1420C1. Pokémon Army (easy version)
- linux openh264 编译,在Linux下为Android构建openh264
- js实现的省市县三级联动的最新源码
- JavaScript中charAt函数
- php +html5 websocket 聊天室
- discuz php 扩展环境 不支持,配置php扩展memcache
- 联想第三季:PC+时代的航母启航?
- python设置excel的格式_python 操作Excel 设置格式
- 致远oa系统报价_用友致远OA 系统 一般价钱?(公司60-70台左右的电脑)
- @MapperScan和@Mapper的使用
- MATLAB求解一元二次方程
- 柠檬班软件测试靠谱吗 全程班毕业后7天就拿到了offer
- Kubernetes Pod Eviction 简介
- c++——dynamic_cast的使用
- c++map自动排序特性
- IO有Buffered IO 和 Direct IO
热门文章
- 【随风丶逆风】2021年终总结
- 深度学习 - 第二章 - 机器学习基础
- Python基础入门篇【27】--python基础入门练习卷C
- 【SSM】nested exception is org.apache.ibatis.binding.BindingException: Invalid boun原因总结
- win10和Ubuntu双系统,修改默认启动项和启动延迟时间
- Android 接口回调(有史以来最实用最简单的例子)
- 全国职业院校技能大赛 网络建设与运维 赛题(一)
- mac CS1.6 中文版反恐精英mac版终于被我找到了
- python 【模块】pandas数组处理详解
- 我的世界服务器修改kit,【kit礼包插件】可设置领取时间和指定组领取