我想从这个link获取学校的地址信息。我感兴趣的HTML如下所示:
<div style="float:left;width:100%;padding-top:10px;padding-bottom:30px;">
<div>1936 North St.</div>
<div>Natchitoches, TX 75962</div>
<div>936-468-2901</div>
</div>
所需文本为:
^{pr2}$以下是我的尝试:
address = soup.find('div', 'float:left;width:100%;padding-top:10px;padding-bottom:30px;')
print address
我的输出:None
我认为soup.find()
以一个属性作为参数,而“style”是一个属性,所以传递属性的名称将得到内容。。。在
对于如何获得地址文本,有什么建议或是一个漂亮的组实现?在
这将得到您想要的:
使用dict定义
style
属性使用
get_text()
获取标记之间的文本为了按属性搜索,您需要告诉BeautifulSoup要查看哪个属性。有几种方法可以做到这一点:
^{pr2}$后者在搜索
class
属性时特别有用,因为它在Python中是保留字,所以不能作为关键字参数。在相关问题 更多 >
编程相关推荐