获取的内容在美丽的汤里
我正在尝试获取文档中特定 标记的内容。目前我的代码看起来像这样
For row in rows:
data = row.findAll('td')
for col in data:
if col.string == 'Address':
address = col.findNext('td')
print address
控制台上的打印地址揭示了这一点:
<td>
Victoria Park Ave & McNicoll Ave, Toronto, ON M1W 3Y3, Canada
<br /> <a class="viewmap-link" href="/c-ViewMap?AdId=299616106">View map</a>
</td>
我试图获取我尝试过的“地址”中
标记之前的所有内容 < code>address.string 但它返回“None”。
I am trying to get the contents of a specific <td>
tag in a document. Currently my code looks like this
For row in rows:
data = row.findAll('td')
for col in data:
if col.string == 'Address':
address = col.findNext('td')
print address
The print address on console reveals this:
<td>
Victoria Park Ave & McNicoll Ave, Toronto, ON M1W 3Y3, Canada
<br /> <a class="viewmap-link" href="/c-ViewMap?AdId=299616106">View map</a>
</td>
I'm trying to get everything before that <br/>
tag in the "address" I tried address.string
but it is returning "None".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Tag.getText() 方法
编辑:获取所有文本,而不仅仅是
之前。尝试尝试这个Use the Tag.getText() method
Edit: that gets all the text, not just before the
<br>
. Try try this instead