亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

基于Python爬取51cto博客頁(yè)面信息過程解析

瀏覽:68日期:2022-07-13 09:44:43

介紹

提到爬蟲,互聯(lián)網(wǎng)的朋友應(yīng)該都不陌生,現(xiàn)在使用Python爬取網(wǎng)站數(shù)據(jù)是非常常見的手段,好多朋友都是爬取豆瓣信息為案例,我不想重復(fù),就使用了爬取51cto博客網(wǎng)站信息為案例,這里以我的博客頁(yè)面為教程,編寫的Python代碼!

實(shí)驗(yàn)環(huán)境

1.安裝Python 3.7

2.安裝requests, bs4模塊

實(shí)驗(yàn)步驟

1.安裝Python3.7環(huán)境

2.安裝requests,bs4 模塊

打開cmd,輸入:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/

再安裝bs4, 輸入:pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple/

安裝后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple/ 表示從清華鏡像下載模塊,速度會(huì)提高好多!

3.編寫代碼

# 爬取51cto博客頁(yè)面import requestsimport bs4import redef open_url(url): # 使用代理 # proxies = {'http': '127.0.0.1:1080', 'https': '127.0.0.1:1080'} headers = { ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ’ ’Chrome/57.0.2987.98 Safari/537.36’} # res = requests.get(url, headers=headers, proxies=proxies) res = requests.get(url, headers=headers) return resdef find_titles(res): soup = bs4.BeautifulSoup(res.text, ’html.parser’) # 博客名 titles = [] targets = soup.find_all('a', class_='tit') for each in targets: titles.append(each.text.strip()) # 閱讀量 reads = [] read1 = soup.find_all('p', class_='read fl on') read2 = soup.find_all('p', class_='read fl') for each in read1: reads.append(each.text) for each in read2: reads.append(each.text) # 評(píng)論數(shù) comment = [] targets = soup.find_all('p', class_=’comment fl’) for each in targets: comment.append(each.text) # 收藏 collects = [] targets = soup.find_all('p', class_=’collect fl’) for each in targets: collects.append(each.text) # 匯總 result = [] length = len(titles) for i in range(length): result.append(titles[i] + ’n’ + reads[i] + ’ ’ + comment[i] + ’ ’ + collects[i] + ’n’) return result# 找出一共有多少個(gè)頁(yè)面def find_depth(res): soup = bs4.BeautifulSoup(res.text, ’html.parser’) depth = soup.find(’li’, class_=’next’).previous_sibling.previous_sibling.text return int(depth)def main(): host = 'https://blog.51cto.com/13760351' res = open_url(host) depth = find_depth(res) result = [] for i in range(1, depth + 1): #范圍是1到6頁(yè) url = host + ’/p’ + str(i) #網(wǎng)頁(yè)鏈接是后面加上/pi res = open_url(url) result.extend(find_titles(res)) # 寫入文本文件中 with open('51cto博客.txt', 'w', encoding='utf-8') as f: for each in result: f.write(each)#主程序入口if __name__ == '__main__': main()

4.運(yùn)行代碼,查看效果

阿里云服務(wù)器安裝postfix--郵箱服務(wù)(排坑過程詳解) 薦 置頂閱讀 10000+ 評(píng)論 2 收藏 9(教科書式教程!)在VMware Workstation 14 上安裝CentOS 7 【送安裝包】 置頂閱讀 10000+ 評(píng)論 10 收藏 0CentOS 7 系統(tǒng)YUM 安裝MySQL 5.7閱讀 136 評(píng)論 0 收藏 1Docker 安裝(官方安裝方法)閱讀 153 評(píng)論 0 收藏 0運(yùn)維實(shí)用工具推薦閱讀 159 評(píng)論 0 收藏 0K8S 部署 Rancher 2.X 版本閱讀 1068 評(píng)論 0 收藏 0python 練習(xí)題(三)閱讀 260 評(píng)論 0 收藏 0DNS--域名解析閱讀 170 評(píng)論 0 收藏 0python 練習(xí)題(二)閱讀 353 評(píng)論 0 收藏 0K8S 使用Dashboard部署nginx群集閱讀 124 評(píng)論 0 收藏 0CentOS 7 離線部署K8S群集閱讀 280 評(píng)論 0 收藏 0MySQL函數(shù)--數(shù)學(xué)函數(shù)閱讀 136 評(píng)論 0 收藏 0CentOS 7 安裝SVN閱讀 192 評(píng)論 2 收藏 0MYSQL 數(shù)據(jù)庫(kù)索引閱讀 178 評(píng)論 0 收藏 0CentOS 8 深入優(yōu)化 nginx 服務(wù)閱讀 509 評(píng)論 0 收藏 0CentOS 7 搭建nginx網(wǎng)頁(yè)服務(wù)閱讀 207 評(píng)論 0 收藏 0Linux 文本處理利器--Awk常用命令閱讀 940 評(píng)論 0 收藏 0Liunx 文件的查找閱讀 163 評(píng)論 0 收藏 0Linux 流編輯--Sed命令及語法閱讀 178 評(píng)論 0 收藏 0MYSQL行為閱讀 110 評(píng)論 0 收藏 0MYSQL數(shù)據(jù)庫(kù)--連接查詢閱讀 269 評(píng)論 0 收藏 0MYSQL 數(shù)據(jù)庫(kù)基本操作閱讀 271 評(píng)論 0 收藏 0Ansible 常用模塊閱讀 119 評(píng)論 0 收藏 0CentOS 8部署自動(dòng)化運(yùn)維工具-- Ansible閱讀 358 評(píng)論 0 收藏 0CentOS 7 部署百萬pv項(xiàng)目(高可用架構(gòu))閱讀 2139 評(píng)論 0 收藏 4MYSQL查詢--子查詢,合并查詢閱讀 242 評(píng)論 0 收藏 0MySQL偽事務(wù)和性能閱讀 178 評(píng)論 0 收藏 0MYSQL數(shù)據(jù)庫(kù)--定義表和字段的別名閱讀 256 評(píng)論 0 收藏 0MYSQL查詢--聚合函數(shù)查詢閱讀 132 評(píng)論 0 收藏 0MYSQL 查詢命令--單表查詢閱讀 205 評(píng)論 0 收藏 0ELK 平臺(tái)收集Tomcat日志記錄閱讀 316 評(píng)論 0 收藏 0CentOS 8 部署ELK日志分析平臺(tái)閱讀 730 評(píng)論 0 收藏 0Docker 數(shù)據(jù)管理和網(wǎng)絡(luò)通信閱讀 246 評(píng)論 0 收藏 0Docker 鏡像創(chuàng)建方法閱讀 143 評(píng)論 0 收藏 0Docker 容器操作閱讀 195 評(píng)論 0 收藏 0Docker 鏡像操作閱讀 143 評(píng)論 0 收藏 0CentOS 8 系統(tǒng)圖形化安裝教程(超詳細(xì))閱讀 4570 評(píng)論 0 收藏 0Docker 部署 nginx + tomcat閱讀 501 評(píng)論 0 收藏 0Docker 部署war包項(xiàng)目閱讀 2173 評(píng)論 0 收藏 1華為云服務(wù)器安裝 Docker 容器閱讀 901 評(píng)論 0 收藏 0CentOS 8 安裝docker 容器閱讀 4848 評(píng)論 0 收藏 0解決 confluence 和 jira 數(shù)據(jù)包問題閱讀 225 評(píng)論 0 收藏 0CentOS 7.6 搭建Gitlab教程閱讀 234 評(píng)論 0 收藏 0confluence 配置郵件服務(wù)器閱讀 516 評(píng)論 0 收藏 0Shell腳本實(shí)現(xiàn) tomcat 日志定時(shí)切割閱讀 263 評(píng)論 0 收藏 0阿里云服務(wù)器Centos7 配置465端口號(hào)發(fā)送郵件閱讀 774 評(píng)論 0 收藏 0MQTT 限制匿名用戶訪問,開啟用戶密碼認(rèn)證閱讀 640 評(píng)論 0 收藏 0CentOS 7.6 部署Redis 數(shù)據(jù)庫(kù)閱讀 150 評(píng)論 0 收藏 0CentOS 7.6 破解安裝 Confluence 和 Jira(送安裝包和破解工具)閱讀 5800 評(píng)論 0 收藏 0Centos 7 安裝MQTT(EMQ)服務(wù)端閱讀 943 評(píng)論 0 收藏 0CentOS 7 實(shí)現(xiàn)yum安裝最新php版本閱讀 2527 評(píng)論 0 收藏 0Python3 對(duì)文件操作閱讀 886 評(píng)論 0 收藏 0Python3 操作Mysql數(shù)據(jù)庫(kù)閱讀 820 評(píng)論 0 收藏 1Selenium 定位元素的8種方法介紹閱讀 1536 評(píng)論 0 收藏 0Python Selenium 自動(dòng)配置zabbix郵箱報(bào)警功能閱讀 568 評(píng)論 0 收藏 0Zabbix 配置QQ郵箱報(bào)警通知閱讀 2043 評(píng)論 0 收藏 0CentOS 7 系統(tǒng)搭建私服倉(cāng)庫(kù)Nexus閱讀 664 評(píng)論 0 收藏 1解決CentOS 7 最小化安裝后無ifconfig命令閱讀 687 評(píng)論 0 收藏 0CentOS 7 安裝禪道并綁定公司內(nèi)網(wǎng)郵箱閱讀 1161 評(píng)論 0 收藏 0Shell 腳本自動(dòng)安裝公司內(nèi)部郵箱服務(wù)器--Postfix閱讀 7066 評(píng)論 0 收藏 4解決虛擬機(jī)在橋接模式下設(shè)置靜態(tài)ip,無法上外網(wǎng)的各種問題閱讀 10000+ 評(píng)論 6 收藏 0Shell 腳本自動(dòng)安裝cobbler(改進(jìn)+填坑)閱讀 10000+ 評(píng)論 3 收藏 0Shell 腳本自動(dòng)安裝 Cobbler (知識(shí)點(diǎn)+踩坑點(diǎn))閱讀 5292 評(píng)論 0 收藏 6CentOS 7.4 系統(tǒng)升級(jí)至7.6閱讀 4738 評(píng)論 4 收藏 0超實(shí)用技能--快速查看windows WiFi密碼閱讀 4518 評(píng)論 0 收藏 0Jenkins自動(dòng)化部署安卓項(xiàng)目閱讀 7574 評(píng)論 0 收藏 1記一次阿里云服務(wù)器安裝Python的血淚史閱讀 1671 評(píng)論 6 收藏 1Jenkins自動(dòng)化部署nodejs項(xiàng)目(前端項(xiàng)目)閱讀 1445 評(píng)論 0 收藏 2Jenkins自動(dòng)部署發(fā)布Java代碼(完整教程)閱讀 9192 評(píng)論 0 收藏 1Jenkins自動(dòng)化打包--war包閱讀 9444 評(píng)論 2 收藏 3shell 搭配 python 自動(dòng)安裝zabbix監(jiān)控端詳解閱讀 1112 評(píng)論 0 收藏 1在CentOS 7系統(tǒng)下升級(jí) Jenkins版本(含排坑過程)閱讀 7223 評(píng)論 4 收藏 0Window 10 安裝python 3.7 + selenium (附最新安裝包)閱讀 2984 評(píng)論 0 收藏 0CentOS 7 輕松安裝Jenkins閱讀 3259 評(píng)論 0 收藏 1腳本安裝Discuz論壇(shell + Python 實(shí)現(xiàn)自動(dòng)化安裝)閱讀 1783 評(píng)論 0 收藏 0Shell腳本自動(dòng)源碼包安裝LA/NMP架構(gòu)詳解(贈(zèng)軟件包+腳本)閱讀 3068 評(píng)論 0 收藏 0shell腳本一鍵安裝Tomcat服務(wù)閱讀 2192 評(píng)論 0 贊賞 1【值得收藏!】Vi 文本編輯器細(xì)講閱讀 789 評(píng)論 4 收藏 1企業(yè)應(yīng)用---部署LAMP平臺(tái) + Discuz論壇【贈(zèng)安裝包】閱讀 2032 評(píng)論 0 收藏 2【高效裝機(jī)】PXE實(shí)現(xiàn)無人值守安裝CentOS 6閱讀 4144 評(píng)論 0 收藏 1在CentOS 7 上安裝Oracle 12c 【贈(zèng)安裝包】閱讀 4776 評(píng)論 0 收藏 1輕松部署MFS分布式文件系統(tǒng) 【內(nèi)附源碼包】閱讀 3049 評(píng)論 0 收藏 1Memcached + LAMP 架構(gòu)安裝詳解【送源碼包】閱讀 3523 評(píng)論 4 收藏 0部署MySQL-MMM 高可用群集閱讀 1123 評(píng)論 0 收藏 0搭建 MySQL 讀寫分離(內(nèi)附源碼包)閱讀 573 評(píng)論 2 收藏 1Mysql數(shù)據(jù)庫(kù)主從復(fù)制閱讀 716 評(píng)論 0 收藏 0mysql數(shù)據(jù)庫(kù)基本命令---多條數(shù)據(jù)的同時(shí)操作閱讀 999 評(píng)論 0 收藏 0使用Haproxy 搭建web群集閱讀 496 評(píng)論 2 收藏 0MySQL數(shù)據(jù)庫(kù)源碼包安裝(5.7最新版本)閱讀 568 評(píng)論 0 收藏 0解決PXE裝機(jī)報(bào)警----重復(fù)安裝系統(tǒng),無法進(jìn)入用戶登錄界面閱讀 1521 評(píng)論 0 收藏 0解決PXE裝系統(tǒng)報(bào)警問題----寫入空間不足閱讀 705 評(píng)論 0 收藏 0Nginx 服務(wù)語法正確,服務(wù)啟動(dòng)失敗解決方法閱讀 767 評(píng)論 0 收藏 0CentOS 7 實(shí)現(xiàn)Nginx+Tomcat 負(fù)載均衡閱讀 685 評(píng)論 0 收藏 0Nginx 構(gòu)建虛擬主機(jī)閱讀 618 評(píng)論 0 收藏 0Nginx 服務(wù)安全優(yōu)化---隱藏版本號(hào)、網(wǎng)頁(yè)緩存、日志分割閱讀 599 評(píng)論 0 收藏 0輕松部署Tomcat服務(wù)器閱讀 346 評(píng)論 0 收藏 0Apache網(wǎng)頁(yè)安全優(yōu)化----設(shè)置防盜鏈和隱藏版本信息閱讀 748 評(píng)論 0 收藏 0手工編譯安裝Apache網(wǎng)站(贈(zèng)送源碼包)閱讀 638 評(píng)論 0 收藏 1Apache構(gòu)建虛擬web主機(jī)閱讀 747 評(píng)論 0 收藏 0CentOS 6 yum 安裝Apache網(wǎng)站閱讀 2072 評(píng)論 0 收藏 0搭建AWStats日志分析系統(tǒng)(內(nèi)附awstats軟件包)閱讀 10000+ 評(píng)論 0 收藏 0圖文詳解cobbler 自動(dòng)裝機(jī)教程 (內(nèi)附epel源)閱讀 10000+ 評(píng)論 8 收藏 2DNS分離解析教學(xué) 超簡(jiǎn)單!閱讀 679 評(píng)論 0 收藏 0FTP服務(wù)最安全認(rèn)證模式---虛擬賬戶訪問閱讀 4440 評(píng)論 0 收藏 0FTP服務(wù)器--實(shí)現(xiàn)本地用戶訪問,拒絕匿名用戶閱讀 749 評(píng)論 0 收藏 0快速搭建FTP服務(wù)器--實(shí)現(xiàn)匿名用戶上傳和下載閱讀 1296 評(píng)論 2 收藏 0Linux 6.5 服務(wù)器上搭建本地yum倉(cāng)庫(kù)閱讀 2206 評(píng)論 0 收藏 0【超好用】弱口令掃描工具John the Ripper 圖文教程(附軟件包)閱讀 2669 評(píng)論 4 收藏 1詳述在Linux上掛載window共享文件夾閱讀 634 評(píng)論 12 收藏 0Redhat Linux 6.5 圖文詳細(xì)安裝教程【附安裝包】閱讀 7550 評(píng)論 8 收藏 2

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产成人咱精品视频免费网站 | 亚洲欧美国产视频 | 国语精品视频在线观看不卡 | 久久久久久88色愉愉 | 亚洲黄色三级视频 | 成人欧美视频在线观看 | 欧美在线成人午夜影视 | 一区二区三区四区五区六区 | 亚洲精品一区二区三区在 | 99热久久国产精品一区 | 久草精彩视频 | 国产精品久久久久毛片真精品 | 日本不卡一二三区 | 欧美中文字幕在线看 | 亚州免费一级毛片 | 视频一区 欧美 | 在线精品国产 | 一区二区三区观看 | 亚洲国产成人99精品激情在线 | 加勒比日本道 | 午夜国产亚洲精品一区 | 亚洲综合网在线观看 | 亚洲成a人伦理 | 91热久久免费频精品黑人99 | 免费人成网站在线播放 | 黄色资源网址 | 日韩一级片在线免费观看 | 国产一区二区亚洲精品 | 久久精品久久精品久久 | 国产欧美在线观看 | a毛片免费观看 | 亚洲人成综合 | 国产色手机在线观看播放 | 毛片视频网站 | 成人老司机深夜福利久久 | 免费看毛片网 | 美女毛片儿 | 国产精品午夜免费观看网站 | 日本三级视频在线 | 四虎免费大片aⅴ入口 | 黄色毛片免费 |