我正在尝试在 python 中抓取网页。我能够轻松地获得单行标签的结果,但是对于分布在多行的标签,我的代码无法检索任何内容。
在 HTML 源代码中,单行标签显示为:
<td><span class="facultyName">John Matthew Falletta, MD</span>
并且多个行标签显示为:
<td><span class="label">Division:</span>
</td><td>Hematology/Oncology</td>
这是我写的:
patFinderFullname = re.compile('<span class="facultyName">(.*)</span>')
fullname = re.findall(patFinderFullname,webpage) #works fine
patFinderDivision = re.compile('<span class="label">Division:</span> </td><td>(.*)</td>')
division = re.findall(patFinderDivision,webpage) #doesn't work
这里我的网页变量包含必须被抓取的 url。有人可以指出,我错过了什么,或者我错在哪里?