推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
jahan
V2EX  ›  Python

求教怎么用 flask+ Python 写一个行情抓取页面

  •  
  •   jahan · Jun 28, 2017 · 4552 views
    This topic created in 3419 days ago, the information mentioned may be changed or developed.

    没接触过 flask,想用 flask 做一个行情展示页面,比如自己关注的几个股票,利用抓取的新浪财经的 js 数据,展示几个关键的信息在页面上,实现数据实施更新,最多再实现一个价格预警功能。请教一下具体如何做。有类似的代码能介绍下吗?

    19 replies  •  2017-06-30 21:01:34 +08:00
    grimpil
    grimpil
    Jun 28, 2017 via Android
    1
    这种应该有现成的工具吧 github 上找找
    likuku
    likuku
    Jun 28, 2017
    2
    flask 是 web 框架,你要抓取,那还得用 scrapy
    way2explore2
    way2explore2
    Jun 28, 2017
    3
    js 数据比较难搞吧. ![img]( )
    bazingaterry
    bazingaterry
    Jun 28, 2017 via iPhone
    4
    Scrapy 抓取丢 Redis 上面,Flask 读 Redis 用来展示。
    jahan
    jahan
    OP
    Jun 28, 2017
    5
    抓取数据已经解决了,不知道怎么展示在浏览器页面上。。。。。新浪的 js 特别规律,好多年没有变化了。
    就是不知道怎么放到浏览器上
    0x8C
    0x8C
    Jun 28, 2017
    6
    flask 不适合做爬虫,试试 pyspider
    jy02201949
    jy02201949
    Jun 28, 2017
    7
    @jahan #5 看看四楼的建议
    ivechan
    ivechan
    Jun 28, 2017
    8
    你需要学习 Web 开发技术, 而不是爬虫。 毕竟你已经爬好了。
    你看 flask 的入门资料, 把 hello world 换成爬虫的数据就行了。
    playniuniu
    playniuniu
    Jun 28, 2017 via iPhone
    9
    实时数据最好用 websocket 实现 所以你需要看看 flask-socketio 偷懒一点的方法前端每 1s 轮巡一下数据 至于图标的展现 参考一下 highcharts 和 eharts 这个和 flask 无关 你这个需求 flask 只不过用来渲染下 html 而已
    buhuipao
    buhuipao
    Jun 28, 2017
    10
    myliyifei
    myliyifei
    Jun 28, 2017 via Android
    11
    什么行情 很多行情有免费接口的 简单事情不要做复杂了
    sparkssssssss
    sparkssssssss
    Jun 28, 2017 via iPhone
    12
    马克
    sangmong
    sangmong
    Jun 28, 2017
    13
    mark
    rensung
    rensung
    Jun 29, 2017 via Android
    14
    1.get js 数据
    2.解析数据
    3.flask 显示
    NaVient
    NaVient
    Jun 29, 2017
    15
    其实楼主的问题是怎么展示,前端展示建议你用百度的 echarts,  flask 跟着官方教程走一走就行了
    jahan
    jahan
    OP
    Jun 30, 2017
    16
    太感谢大家的建议了。确实,现在有很多的免费的接口,新浪啊,tradingview 啊之类的,我想把几个数据源整合起来(爬虫做好了),就是要展示在浏览器上,现在看 flask 的文档,无奈对 web 开发一窍不通。
    谢谢楼上提供的技术思路,真是学无止境。
    jahan
    jahan
    OP
    Jun 30, 2017
    17
    @myliyifei 几个市场的股票行情和期货行情
    jahan
    jahan
    OP
    Jun 30, 2017
    18
    @NaVient echarts 确实高大上,还没找到合适的控件,其实就是特简单的几个表格,然后数据根据 python 爬取的及时更新就好。不是特别理解 web 的运作。。。汗颜。
    jahan
    jahan
    OP
    Jun 30, 2017
    19
    Flask-Notifications 这个 package 可以满足我的要求,而且也是使用了 redis,问题是使用 pip 安装,我用的是 conda 来管理,如何实现安装这个包呢,不在 anaconda 源里面。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1902 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
    ♥ Do have faith in what you're doing.