用python实现一个基金预报监控程序

作为一个程序员天天钉盘,真是浪费时间。留点时间学习进度很有必要。毕竟疫情期间,各种紧张工作还有基市也是如此。
自己写一个报警器 就很有必要了。

写一个简单的案例为以后高级进阶铺路。
使用钉钉报警(毕竟穷,有白嫖不能错过,如何申请自行百度so easy)
大体策略是从天天基金里抓取相关数据 每周一 09:30发送报表
实现效果如图


软件效果图.png

import requests
import re
import lxml
from bs4 import BeautifulSoup
import json
import datetime
import schedule



p_json = re.compile(r'(\[.*\])')

#url = 'http://fundsc.eastmoney.com/2017/paihanglei/4433/pc/'
url = 'http://fundsc.eastmoney.com/2017/paihanglei/4433/funds.js'


def SendDD(ddcontent):
    #  请求地址
    post_url = "https://oapi.dingtalk.com/robot/send?access_token=钉钉的token"

    #  消息头部
    headers = {'Content-Type': 'application/json'}

    # 消息主体
    data =  {
    "msgtype": "text",
     "text": {
         "content": ddcontent
     }
    }
    # 使用post请求推送消息
    requests.post(post_url, data=json.dumps(data), headers=headers)



def FindJJ():
    today = datetime.datetime.today()
    print(today)
    if today.strftime("%w") != "1":
        return

    print("start FindJJ")
    response = requests.request("get",url)
    response.encoding = "utf-8" 
    #print(response.content)



    content = str(response.content,encoding="utf-8")

    content = content[content.index("["):content.index("]")+1]

    jjs = json.loads(content)



    #给收益排序
    sendtxt = "近三年收益报表,根据4433策略选基\n"

    jjs.sort(key=lambda x:float(x["SYL"]), reverse=True)
    for js in jjs:
        #print(js["FCODE"],js["SHORTNAME"],js["FTYPE"],js["PERIODNAME"],js["SYL"])
        sendtxt += " ".join([js["FCODE"],js["SHORTNAME"],js["FTYPE"],js["SYL"]+"%","\n"])

    #通知钉钉基金关注基金 每周1 通知一次

    SendDD(sendtxt)

    #print(sendtxt)


FindJJ()


schedule.every().day.at('09:30').do(FindJJ)
#schedule.every().day.at('18:02').do(FindJJ)

print("开始定时抓取数据")
while True:
    schedule.run_pending()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先友情宣传生信技能树 全国巡讲:R基础,Linux基础和RNA-seq实战演练 : 预告:12月28-30长沙站...
    猫叽先森阅读 1,744评论 0 8
  • 姓名:袁磊 公司:海南蔚蓝时代实业有限公司 组别:第361期感谢二组 【日精进打卡第 120 天】 【知~学习】 ...
    三石_58fb阅读 99评论 0 0
  • 此刻,家里很安静,某人早早睡了,我正贴着面膜坐在电脑前,手指在键盘上轻轻敲打着。最近一两年,总会感慨时间过得很快,...
    斯然Li阅读 469评论 0 1
  • 日落欢声灯影下, 月挂轻烟柳梢上, 院里评模今发榜, 栏外众人齐看墙。 今年又逢东风炽, 项目推新一桩桩, 基地科...
    云逸1108阅读 136评论 0 0