本来用Windows+py2exe+urllib,程序跑得好好的。因为业务需要得改为windows服务。
碰到了不少问题,非本篇所谈,有兴趣的可参考http://www.cnblogs.com/Amagasaki/p/3586152.html
一番修改,安装好服务后,出现了"Errno Socket 10060”。
网上有说是代理原因:http://stackoverflow.com/questions/5620263/using-an-http-proxy-python
可偶有没有用代理,而且测试也没问题,见下:
import urllib f = urllib.urlopen('http://www.baidu.com') print f.read()
但到了别的机子上,仍然报这个错,转念换了个urllib2测试
import urllib2 f= urllib2.urlopen('http://www.baidu.com') print f.read()
却没想到二者的速度那叫天壤之别(公司网络那段时间不给力),于是果断换了urllib2,搞定!