刚才准备在baidu hi上写博客的,奈何打开一个网页要那么长时间。而且时不时没有反应,或出错,速度慢到了让人无法接受的地步。浪费的时间将近20分钟吧。都没有写博客的心情了。 可能是baidu hi现在的访问人数过多引起的吧。真是无语了,但有什么办法。
也许baidu博客工具支持多图片上传功能,这占用了很大带宽吧。 图片很重要,但如此缓慢的响应速度更是让人无法接受。真的很火。 算了,这世界上很少有完美的东西吧 Python下载中用到代理,用urllib几天前已经成功,但是用urllib2一直出错,昨天找到了一段可以执行的Python代理脚本,可以完全一模一样照着做,楞是出错,真叫人郁闷,编程是个细致活 authinfo = urllib2.HTTPBasicAuthHandler() authinfo.add_password('realm', proxyserver, user, passwd) 代码几乎一样,还是报错 Traceback (most recent call last): File "I:\FutureLab\test2\int\try\TestHttpConnection.py", line 26, in ? proxy3() File "I:\FutureLab\test2\int\try\TestHttpConnection.py", line 23, in proxy3 urllib2.urlopen('http://www.google.com/') File "C:\python_24\lib\urllib2.py", line 130, in urlopen return _opener.open(url, data) File "C:\python_24\lib\urllib2.py", line 358, in open response = self._open(req, data) File "C:\python_24\lib\urllib2.py", line 376, in _open '_open', req) File "C:\python_24\lib\urllib2.py", line 337, in _call_chain result = func(*args) File "C:\python_24\lib\urllib2.py", line 573, in <lambda> lambda r, proxy=url, type=type, meth=self.proxy_open: \ File "C:\python_24\lib\urllib2.py", line 580, in proxy_open if '@' in host: TypeError: iterable argument required user = 'xxx' passwd = 'xxx' proxyserver = '10.11.21.33:808' proxy = 'http://%s' % proxyserver def proxy3(): authinfo = urllib2.HTTPBasicAuthHandler() authinfo.add_password('realm', proxyserver, user, passwd) opener = urllib2.build_opener(urllib2.ProxyHandler({'http':proxy}), authinfo) // 编码过程中,一次把proxy写成proxyserver了,这里的proxy是 带协议标识 的字符串 urllib2.install_opener(opener) response = urllib2.urlopen('http://www.google.com/') txt = response.read() print txt print 'done' proxy3() 把url改为如下链接,返回了之后一大串数据,很是兴奋。 昨天仅仅是通过URL进行调用,而现在可以直接通过Python返回了,Python最初的门槛已经打开,要走的路还很长,为自己加油:) |
|