【发布时间】:2015-08-17 15:24:20
【问题描述】:
我正在学习用beautifulsoup和Python 3创建爬虫,我遇到了一个问题,我想在一个网站中获取的数据有多个类,这里是一个例子:
<tr class="phone">
<a href="..." class="number"></a>
</tr>
<tr class="mobile">
<a href="..." class="number"></a>
</tr>
这就是我想用 Python 做的事情:
for num in soup.findAll('a', {'class':'mobile -> number'}):
print(num.string)
我应该怎么做才能定位.mobile .number这个类?
【问题讨论】:
-
最简单的方法是首先获取所有“移动”字段,然后在它们上运行选择器以查找“数字”。
-
我想知道字典是如何成为 CSS 选择器的,但你可以试试:{'class':'mobile > number'}
标签: python beautifulsoup web-crawler