信息标记

三种信息标记:XML,JSON,YAML

HTML  (hyper text markup language  )

----------信息标记形式---------------------------------------

XML

JOSN (JavaScript Object Notation)  有类型键值对

YAML  无类型键值对

------------------------------------------------------------------

 

实例:在之前获取的demo=r.text的情况下进行下面代码

>>> from bs4 import BeautifulSoup

>>> soup = BeautifulSoup(demo,"html.parser")

>>> for link in soup.find_all('a'):
    print(link.get('href'))

http://www.icourse163.org/course/BIT-268001
http://www.icourse163.org/course/BIT-1001870001

 

*****************************************

find_all(name,attrs,recursive,string,**kwargs)

name:对标签名称的检索字符串。              如果true  则表示全部标签;

attrs:对标签属性值的检索字符串,可标注属性检索。

recursive: 是否从子孙全部检索, 默认为true

string:<>...</>中字符串区域的检索字符串。

find()方法

 

posted @ 2020-09-13 18:54  _年少无知  阅读(142)  评论(0)    收藏  举报