没接触过 flask,想用 flask 做一个行情展示页面,比如自己关注的几个股票,利用抓取的新浪财经的 js 数据,展示几个关键的信息在页面上,实现数据实施更新,最多再实现一个价格预警功能。请教一下具体如何做。有类似的代码能介绍下吗?
1
grimpil 2017-06-28 11:18:37 +08:00 via Android
这种应该有现成的工具吧 github 上找找
|
2
likuku 2017-06-28 11:20:36 +08:00
flask 是 web 框架,你要抓取,那还得用 scrapy
|
3
way2explore2 2017-06-28 11:24:16 +08:00
|
4
bazingaterry 2017-06-28 11:37:38 +08:00 via iPhone
Scrapy 抓取丢 Redis 上面,Flask 读 Redis 用来展示。
|
5
jahan OP 抓取数据已经解决了,不知道怎么展示在浏览器页面上。。。。。新浪的 js 特别规律,好多年没有变化了。
就是不知道怎么放到浏览器上 |
6
0x8C 2017-06-28 11:38:39 +08:00
flask 不适合做爬虫,试试 pyspider
|
7
jy02201949 2017-06-28 12:02:03 +08:00
@jahan #5 看看四楼的建议
|
8
ivechan 2017-06-28 12:06:23 +08:00
你需要学习 Web 开发技术, 而不是爬虫。 毕竟你已经爬好了。
你看 flask 的入门资料, 把 hello world 换成爬虫的数据就行了。 |
9
playniuniu 2017-06-28 12:34:41 +08:00 via iPhone
实时数据最好用 websocket 实现 所以你需要看看 flask-socketio 偷懒一点的方法前端每 1s 轮巡一下数据 至于图标的展现 参考一下 highcharts 和 eharts 这个和 flask 无关 你这个需求 flask 只不过用来渲染下 html 而已
|
10
buhuipao 2017-06-28 15:02:37 +08:00
|
11
myliyifei 2017-06-28 15:48:40 +08:00 via Android
什么行情 很多行情有免费接口的 简单事情不要做复杂了
|
12
coolloves 2017-06-28 20:30:36 +08:00 via iPhone
马克
|
13
sangmong 2017-06-28 22:27:52 +08:00
mark
|
14
rensung 2017-06-29 08:22:16 +08:00 via Android
1.get js 数据
2.解析数据 3.flask 显示 |
15
NaVient 2017-06-29 09:12:44 +08:00
其实楼主的问题是怎么展示,前端展示建议你用百度的 echarts, flask 跟着官方教程走一走就行了
|
16
jahan OP 太感谢大家的建议了。确实,现在有很多的免费的接口,新浪啊,tradingview 啊之类的,我想把几个数据源整合起来(爬虫做好了),就是要展示在浏览器上,现在看 flask 的文档,无奈对 web 开发一窍不通。
谢谢楼上提供的技术思路,真是学无止境。 |
18
jahan OP @NaVient echarts 确实高大上,还没找到合适的控件,其实就是特简单的几个表格,然后数据根据 python 爬取的及时更新就好。不是特别理解 web 的运作。。。汗颜。
|
19
jahan OP Flask-Notifications 这个 package 可以满足我的要求,而且也是使用了 redis,问题是使用 pip 安装,我用的是 conda 来管理,如何实现安装这个包呢,不在 anaconda 源里面。
|