关键词搜索

源码搜索 ×
×

Python笔记-BeautifulSoup中find_all的使用及str中trim()

发布2021-07-06浏览1131次

详情内容

实例是这样的:

将titile和Cost提取,出来

代码如下:

  1. from urllib.request import urlopen
  2. from bs4 import BeautifulSoup
  3. if __name__ == '__main__':
  4. html = urlopen("http://www.pythonscraping.com/pages/page3.html")
  5. bsObj = BeautifulSoup(html.read(), 'html.parser')
  6. list = bsObj.find_all('tr', class_ = 'gift')
  7. for line in list:
  8. lineObject = BeautifulSoup(str(line), 'xml')
  9. all = lineObject.find_all('td')
  10. print(all[0].get_text().rstrip().lstrip() + '\t' + all[2].get_text().rstrip().lstrip())
  11. pass
  12. pass

程序运行截图如下:

解释下,python中没有java和Qt的trim(),对于字符串去首尾空格,使用:

rstrip()和lstrip()

r为right,l为left。

find_all他返回的是ResultSet,可以使用for循环去遍历,如下:

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载