V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · 4119 views
    This topic created in 3225 days ago, the information mentioned may be changed or developed.

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

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