首页 > 代码库 > Beautifulsoup关于find的测试
Beautifulsoup关于find的测试
from bs4 import BeautifulSoup import requests url=‘https://book.douban.com/subject_search?search_text=golang&cat=1001‘ html=requests.get(url).text # print(html) soup=BeautifulSoup(html,‘lxml‘) booknames=soup.findAll(‘li‘,{‘class‘:‘subject-item‘}) #查找标签 bookname=[] chubanshe=[] year=[] pingjia_price=[] for name in booknames: a=name.get_text().replace(‘ ‘,‘‘).replace(‘\n‘,‘‘).split(‘/‘) #get_text方法 # print(a) bookname.append(a[0]) chubanshe.append(a[1]) year.append(a[2]) pingjia_price.append(a[-1]) print(bookname) print(chubanshe) print(year) print(pingjia_price)
beautifulsoup中的find和findall参数
findAll(tag,attributes,recursive,text,limit,keywords)
findAll(tag,attributes,recursive,text,keywords)
分别代表,标签,传入字典形式的标签属性,递归开关,文本匹配数量,limitpi匹配前多少项目,关键字参数
一般来说,使用,第一个和最后的关键字参数便可,其他都是默认参数,
Beautifulsoup关于find的测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。