Python笔记-BeautifulSoup中find_all的使用及str中trim()
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-BeautifulSoup中find_all的使用及str中trim()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實例是這樣的:
將titile和Cost提取,出來
代碼如下:
from urllib.request import urlopen from bs4 import BeautifulSoupif __name__ == '__main__':html = urlopen("http://www.pythonscraping.com/pages/page3.html")bsObj = BeautifulSoup(html.read(), 'html.parser')list = bsObj.find_all('tr', class_ = 'gift')for line in list:lineObject = BeautifulSoup(str(line), 'xml')all = lineObject.find_all('td')print(all[0].get_text().rstrip().lstrip() + '\t' + all[2].get_text().rstrip().lstrip())passpass程序運行截圖如下:
解釋下,python中沒有java和Qt的trim(),對于字符串去首尾空格,使用:
rstrip()和lstrip()
r為right,l為left。
find_all他返回的是ResultSet,可以使用for循環去遍歷,如下:
總結
以上是生活随笔為你收集整理的Python笔记-BeautifulSoup中find_all的使用及str中trim()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot笔记-JPA分页(
- 下一篇: Java笔记-通过4个小程序对Java内