2024-04-25 12:52:23 发布
网友
我在python中使用urlib库, 对于URL中的任何错误,我使用try-catch块来捕获它。 但有时我会在url中获取空数据,如何检查或验证url中的空数据,以及使用超时,给定25秒.is给25秒是好还是应该在10秒以下?你知道吗
您可以使用适合您的程序的任何超时长度。如果您预计有时可能需要25秒来响应您查询的任何URL,那么25秒是合适的。如果响应时间不应该超过几秒钟,并且您可以安全地假设如果响应时间超过几秒钟,那么URL肯定是死的,那么您可以降低超时时间。总的来说,我认为对超时保持保守是个好主意。最好在超时时间过长的情况下使错误案例稍微慢一点,而不是在超时时间太短的情况下错误触发错误。你知道吗
您可以通过执行以下操作来检查来自urllib2的空响应
fh = urllib2.urlopen(url) response = fh.read() if not response: # Do whatever error handling you want. You don't necessarily need to raise Exception. raise Exception("Empty response")
这就是你要找的吗?你知道吗
您可以使用适合您的程序的任何超时长度。如果您预计有时可能需要25秒来响应您查询的任何URL,那么25秒是合适的。如果响应时间不应该超过几秒钟,并且您可以安全地假设如果响应时间超过几秒钟,那么URL肯定是死的,那么您可以降低超时时间。总的来说,我认为对超时保持保守是个好主意。最好在超时时间过长的情况下使错误案例稍微慢一点,而不是在超时时间太短的情况下错误触发错误。你知道吗
您可以通过执行以下操作来检查来自urllib2的空响应
这就是你要找的吗?你知道吗
相关问题 更多 >
编程相关推荐