beaufulSoup

bs4

# 查找 标签名为title的第一个元素 ,

# 返回一个 <class ‘bs4.element.Tag’> 实例

print(soup.find(‘title’))

#.string就是获取内部的内容

print(soup.find(title).string)

#也可以这样写

print(soup.title.string)

print(soup.find(title).get_text())

#也可以这样写

print(soup.title.get_text())

#第一种方法

print(soup.find(‘a’)[‘class’])

#第二种方法

print(soup.a[‘calss’])

print(soup.find_all(‘a’))

print(soup.find_all(‘a’))[1]  #第二个

print(soup.find(‘a’,id=’link2’))

print(soup.find(‘a’,id=’link2′,herf=’http://exaple.com/lacie’))

ele = driver.find_element_by_id(‘food’)

html= ele.get_Attribute(‘innerHTML)

print(html)

from bs4 import BeautifulSoup

soup = BeautifulSoup(html,’html5lib’)

target = soup.find_all(‘span’)[1][‘class’]#列表

print(taget)

from bs4 import BeautifulSoup 

soup = BeautifulSoup(html,’html5lib’)

target = soup.find(‘span’,{‘class’:’meat’})

if target:

  print(‘是meat’)

print(taget)

发表评论

邮箱地址不会被公开。 必填项已用*标注