python+selenium小结15:导入BeautifulSoup,获取网页源码中某一属性的值

Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.

安装:$ pip install beautifulsoup4

Beautiful Soup 的介绍,具体参考文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

导入BeautifulSoup,获取网页源码中某一属性的值,用得最多的方法就是find,find_all

 

 

"""获取'https://blog.csdn.net/jusulysunbeamy'网页源码中data-articleid属性的值"""

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import requests
from bs4 import BeautifulSoup

#打印出a_url页面的data-articleid属性的值
a_url = 'https://blog.csdn.net/jusulysunbeamy'
html = requests.get(a_url)
pagesource = html.text
print(pagesource)
soup = BeautifulSoup(html.content, 'html.parser') 
ds = soup.find('div', class_='article-list').find_all('div', class_='article-item-box csdn-tracking-statistics')#进行条件匹配查找
for i in ds: #循环出我们查找到的数据
    print(i.attrs['data-articleid']) #打印出属性的值

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章