如何实现打开 url,读 sql,pandas 处理, excel 显示

2016-12-16 08:44:15 +08:00
 sylvos
我想实现如下过程,请前辈答疑解惑。
1.打开 url,
2.读 sql,
3.pandas 处理,
4.excel 显示,
后面 2 , 3 , 4 步都没有问题,关键是从 1 到( 2 , 3 , 4 ),怎么做呢,完全没思路,请帮帮忙
3676 次点击
所在节点    Python
27 条回复
Eleutherios
2016-12-16 08:50:02 +08:00
sylvos
2016-12-16 08:56:32 +08:00
@Eleutherios 你好,我遇到的困难是从 http://123.123.123.123/到我提到( 2 , 3 , 4 ), 2 , 3 , 4 步都没有困难
Eleutherios
2016-12-16 09:21:48 +08:00
1. 你未能明确自己的需求。
什么叫“打开 url ”?你是要连接远程数据库?还是把*.sql 下载到本地后加载?

2. 如果是前者,你并没有好好看我发给你的连接:
```
from sqlalchemy import create_engine

engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING')
connection2 = engine2.connect()
```

如果你需要进一步的信息,请自行查询相关 docs : http://docs.sqlalchemy.org/en/latest/core/engines.html

如果你不知道怎么找到 docs ,请自行学习如何使用 Google 。
jy02201949
2016-12-16 10:09:59 +08:00
楼主你到底想实现什么功能感觉都没说清楚,打开 URL 读取 SQL 是什么鬼啦
loading
2016-12-16 10:14:09 +08:00
是 request ?类似爬虫。
sylvos
2016-12-16 10:41:12 +08:00
@jy02201949 就是比如打开 www.baidu.com,就会执行 2 , 3 , 4 的 python 脚本啊
sylvos
2016-12-16 10:42:02 +08:00
@Eleutherios 就是比如打开 www.baidu.com,就会执行 2 , 3 , 4 的 python 脚本啊
sylvos
2016-12-16 10:43:00 +08:00
@loading 就是比如打开 www.baidu.com,就会执行已经写好的 2 , 3 , 4 的 python 脚本啊
upczww
2016-12-16 10:45:48 +08:00
我懂楼主的意思了,比如访问 example.com , 然后执行 2, 3, 4 的脚本,你需要一个 Python 的 web 框架,访问那个路由时,调用视图函数去完成那些事情就行了。
sylvos
2016-12-16 10:49:03 +08:00
@upczww 嗯嗯嗯,理解万岁啊,我建了个 flask 视图函数,把脚本都放里面了,在自己电脑可以运行,用别人电脑访问就没反应了,这中间还要做什么
sylvos
2016-12-16 10:50:30 +08:00
@upczww 路飞,你知道问题在哪吗?
upczww
2016-12-16 10:55:52 +08:00
@sylvos 你是在本机运行的吧,是不是自己访问 127.0.0.1:端口号 可以,别人不可以? 如果是局域网的话,你可以运行在 0.0.0.0 :端口号,别人访问你的电脑 ip : 端口号。
sevncz
2016-12-16 10:57:47 +08:00
这描述真是。。。。是别人访问你的 server 还是访问他电脑上的 server ?
如果是访问你电脑上的 server ,那就是防火墙的事
jy02201949
2016-12-16 11:12:59 +08:00
@sylvos 没反应是什么意思,网络通了没,网络通能访问到你的 flask 没(如果你执行 runserver 是可以直接在命令行看到访问进来的记录),跟 pczww 说的一样,你要设置 0.0.0.0 才行: app.run(host='0.0.0.0', port=5000, debug=True)
sylvos
2016-12-16 11:34:23 +08:00
@jy02201949 嗯,网络通,谢谢啊,我去试试
sylvos
2016-12-16 11:35:30 +08:00
@upczww 嗯,不过用的 tornado,怎么设置呢
upczww
2016-12-16 12:13:20 +08:00
@sylvos 我觉得你用搜索引擎能够找到答案了,是不是?
loading
2016-12-16 13:06:13 +08:00
楼主,去看看 flask 自带的 demo
BingoXuan
2016-12-16 14:07:20 +08:00
lz 需要看看提问的艺术和提高一下语文水平。
sylvos
2016-12-16 14:21:47 +08:00
@upczww 嗯这个问题搜索后解决了。另外出来个问题,用户执行视图函数,比如打开一个文本文件,结果在我的电脑打开了,我想要的是在用户的电脑打开,应该怎么做,如果你知道,搜索引擎效率低,呵呵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX