作者Mokia (Mokia)
看板Python
标题[问题] 同时截取网页并输出数笔资料
时间Sun Feb 23 00:45:07 2014
大家好,最近写程式遇上一个瓶颈想问一下
标题写这样还是有点模糊,希望大家包含,我在下面详细的解释一下。
我的程式是这样运作的,使用urllib2截取网路上汇率资料,目前有五笔网址
(未来会更多)截取後除了会把资讯输出自萤幕上,当触发到设定的极值
也会寄信给我的信箱,架构是一个Class 当喂入不同的参数就会输出不同的资讯。
有个疑问是,我想要initial五个instance,并利用instance method 输出资讯
但是我每一个instance 都有一个无穷回圈在更新资料,请问我要如何在同一个script
里面做到同时执行五个instance?
目前想到的解法是分五个Scripts分别跑就不会有问题了,但是这方法不慎理想。
非资工背景,写程式纯属兴趣,若有术语用错请多包含:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.175.235.26
※ 编辑: Mokia 来自: 1.175.235.26 (02/23 00:47)
1F:→ uranusjr:Threading 02/23 00:47
2F:→ gozule:thread或multiprocess 02/23 02:52
3F:推 timTan:先用 threading 较简单。 02/23 12:53
4F:→ timTan:以後尝试 scrapy 02/23 12:53
5F:→ timTan:分别跑我觉得很简单啊!快速搞定你的需求。 02/23 12:54
6F:→ uranusjr:而且还可能比较快 (虽然就这个需求应该不会差很多) 02/23 13:20
谢谢各位的解惑,我已经用了Threading的lib而且可以顺利运作,
目前产生一个新的问题是:
当我分出ABCDE threads他们分别做好的资料要怎麽叫它吐出来?
(在不影响他继续执行的前提下)
※ 编辑: Mokia 来自: 1.173.96.178 (02/23 17:35)
7F:推 timTan:Queue 02/24 12:44