擅长:python、mysql、java
<p>看看<a href="https://docs.python.org/3.1/library/urllib.request.html#urllib.request.urlopen" rel="nofollow noreferrer">docs</a>:</p>
<blockquote>
<pre><code>urllib.request.urlopen(url, data=None[, timeout])
</code></pre>
<p>The optional timeout parameter specifies a timeout in seconds for blocking operations like the connection attempt (if not specified, the global default timeout setting will be used).</p>
</blockquote>
<p>您可以为您的流程设置一个实际的<code>timeout</code>(以秒为单位):</p>
<pre><code>conn = urllib.request.urlopen(urlColumnElem, timeout=realistic_timeout_in_seconds)
</code></pre>
<p>为了让代码停止压缩,请将所有内容移到<code>try except</code>块中:</p>
^{pr2}$
<p>现在,如果发生超时,您将捕获异常,程序将不会崩溃。在</p>
<p>祝你好运:)</p>