擅长:python、mysql、java
<p>为了扩展wolf tian的答案,select没有找到任何内容,因为该站点中的链接在其href中没有<code>"https://"</code>(也没有<code>"shareedb"</code>)。您试图下载的文件都具有<code><a href="01911.hea">01911.hea</a></code>的结构。他们的路径是相对的。因此,您需要首先提取这些文件名,例如:</p>
<pre><code>for link in soup.select('a'):
href = link.get('href')
if not href or not any(href.endswith(x) for x in ['.dat','.hea','.qrs']):
continue
filename = os.path.join(OUTPUT_DIR, href)
</code></pre>
<p>然后,您需要在检索URL之前将主机部分应用于该URL:</p>
^{pr2}$