所以我刚开始使用 beautiful soup 4,我遇到了一个问题,我已经尝试解决了几天,但我不能。 让我先贴上我要分析的html代码:
<table class="table table-condensed table-hover tenlaces tablesorter">
<thead>
<tr>
<th class="al">Language</th>
<th class="ac">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tdidioma"><span class="flag flag_0">0</span></td>
<td class="tdenlace"><a class="btn btn-mini enlace_link" data-servidor="42" rel="nofollow" target="_blank" title="Ver..." href="LINK I WANT TO SAVE0"><i class="icon-play"></i> Ver</a></td>
</tr>
<tr>
<td class="tdidioma"><span class="flag flag_1">1</span></td>
<td class="tdenlace"><a class="btn btn-mini enlace_link" data-servidor="42" rel="nofollow" target="_blank" title="Ver..." href="LINK I WANT TO SAVE1"><i class="icon-play"></i> Ver</a></td>
</tr>
<tr>
<td class="tdidioma"><span class="flag flag_2">2</span></td>
<td class="tdenlace"><a class="btn btn-mini enlace_link" data-servidor="42" rel="nofollow" target="_blank" title="Ver..." href="LINK I WANT TO SAVE2"><i class="icon-play"></i> Ver</a></td>
</tr>
</tbody>
</table>
如您所见,在每个
我现在拥有的代码从我的主 url 获取 < tbody >,但我真的不知道如何做到这一点。
谢谢,抱歉我的英语不好!
编辑: 这是我的代码示例,因此您可以看到我正在使用的库以及所有内容
from bs4 import BeautifulSoup
import urllib2
url = raw_input("Introduce URL to analyse: ")
page = urllib2.urlopen(url)
soup = Beautifulsoup(page.read())
body = soup.tbody
#HERE SHOULD BE WHAT I DON'T KNOW HOW TO DO
page.close()
最佳答案
尝试这样的事情:
result = None
for row in soup.tbody.find_all('tr'):
lang, link = row.find_all('td')
if lang.string == '1':
result = link.a['href']
print result
关于python - 用漂亮的汤 4 python 抓取网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24451747/