Python爬網常見方法:find及find_all的使用方法


第一步:

創建一個Html5文件:

第二步:

代碼如下:

import re
from bs4 import BeautifulSoup
htmlDoc='''<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>標題</title><link rel="stylesheet" href=""></head><body><h2>航天大學</h2><ol><li>abc</li><li id="myid">bbb</li><li>ccc</li><li class="myred">ddd</li><li class="myred">eee</li><li data-x="cs">fff</li><li>ggg</li><li>hhh</li><li>iii</li></ol></body></html>'''
soup = BeautifulSoup(htmlDoc, "html.parser")  
print(soup.prettify())
print(soup.find_all(re.compile("^me")))
print(soup.find_all(attrs={"data-x":'cs'}))
print(soup.find(id="myid"))
print(soup.find_all(class_="myred"))
print(soup.find_all(text="ccc"))
lis=soup.find_all("li")
for li in lis:
    print(li.string)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM