V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  binux  ›  全部回复第 264 页 / 共 338 页
回复总数  6758
1 ... 260  261  262  263  264  265  266  267  268  269 ... 338  
2014-05-31 17:38:07 +08:00
回复了 chengxuan 创建的主题 Python 求助 python 报错误 给予解决者 100 元话费
def get_huobi_seller(self):
try:
r = requests.get('http://market.huobi.com/staticmarket/depth_btc_json.js')
return r
except:
time.sleep(18)
self.get_huobi_seller()

你看,except 里面没有 return 啊,`return self.get_huobi_seller()`
虽然不建议,如果一直失败会导致爆栈的
2014-05-31 17:11:48 +08:00
回复了 chengxuan 创建的主题 Python 求助 python 报错误 给予解决者 100 元话费
@chengxuan 我继续猜
请求api封装的时候,为了防止异常,是这么写的

try:
__return requests.post('http://some.api.com/')
except:
__pass

当多次访问之后,requests 出现了
ConnectionError: HTTPConnectionPool(host='some.api.com', port=80): Max retries exceeded with url: /
异常,没有办法 return,于是,函数实际返回空

后面处理没有做判断,亦然调用 ret.json(),于是报错
2014-05-31 15:48:47 +08:00
回复了 chengxuan 创建的主题 Python 求助 python 报错误 给予解决者 100 元话费
让我猜猜,你用的是requests?然后又自己封装了一层,应该返回 response object 的
然后,没有 returen 或者 return 为空了,外面的函数接着调用了 ret.json() 于是失败了?
不整理,要用的时候 ack,如果一点片段都记不住,怎么整理都没用。
2014-05-30 21:19:13 +08:00
回复了 sennes 创建的主题 问与答 Python 局域网 投票系统
更正下服务器代码,把 finish 统计进去了

while true; do QUIT=`nc -l 9999`; [[ $QUIT == "finish" ]] && break || echo $QUIT; done | tee vote.log | awk '{ a[$1]++ } END { for(k in a) print k, a[k]; }' | sort -k2nr
2014-05-30 21:13:17 +08:00
回复了 sennes 创建的主题 问与答 Python 局域网 投票系统
./server.sh
#/bin/bash
QUIT=""; while [[ $QUIT != "finish" ]];do QUIT=`nc -l 9999` && echo $QUIT; done | tee vote.log | awk '{ a[$1]++ } END { for(k in a) print k, a[k]; }' | sort -k2nr

./vote.sh
#/bin/bash
echo $1 | nc localhost 9999

./finish.sh
#/bin/bash
echo "finish" | nc localhost 9999
2014-05-30 11:48:20 +08:00
回复了 JoyNeop 创建的主题 问与答 至阴之数 6 乘以至阳之数 9 刚好是 42,是个巧合吗?
3乘8也刚好是42,在5.5进制里
2014-05-29 22:00:56 +08:00
回复了 fclql 创建的主题 互联网 之前说网络不稳定对某事件的解释
发现ss挂了,然后ssh,发现也挂了,然后发现服务商把VPS ssh端口改成随机的了。。
2014-05-29 17:33:04 +08:00
回复了 karlxu 创建的主题 程序员 求教:计算代码复杂度的算法是什么?
@openroc 嵌套就是 return 的时候 Obict 包一下就完了,list 同理
而且,建议扩展基础类型的时候从 dict, 或者 UserDict 继承,保证类型兼容性。不然你让 keys, items, values, for loop 怎么办?
class Obict(dict):
....__getattr__ = dict.__getitem__
....__setattr__ = dict.__setitem__
@cyio 没人说这是小米原创,不过可能是他们最早在MIUI上实现的。
2014-05-25 15:31:26 +08:00
回复了 Showfom 创建的主题 问与答 『The Power of Tranmission』有没有好一点的翻译?
Transmission么...BT客户端?
2014-05-25 10:06:17 +08:00
回复了 caizixian 创建的主题 Python Python 的 web 框架有哪些好的呢?
2014-05-25 01:09:15 +08:00
回复了 hao1032 创建的主题 Python python 如何获取一个网址的标题??
@hao1032 requests
2014-05-24 21:51:03 +08:00
回复了 ccbikai 创建的主题 程序员 大家都是怎么处理爬虫代理问题的?
@hadoop """cache_peer %s parent %s 0 no-query weighted-round-robin weight=%s connect-fail-limit=2 allow-miss max-conn=5""" % (host, port, weight)
2014-05-24 20:24:46 +08:00
回复了 ccbikai 创建的主题 程序员 大家都是怎么处理爬虫代理问题的?
之前直接用 squid,它会屏蔽失效的代理,使用速度更快的代理,自动轮训,自动重试转发,还能设置规则。爬虫只要设置同一个出口就自动使用代理了。

建议使用这样的转发方式,更容易控制,可重用性高,也不需要检测死活,在进行代理请求的时候同时就进行了。
1 ... 260  261  262  263  264  265  266  267  268  269 ... 338  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5324 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 80ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.