国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

介紹python爬取網頁

極客小將2021-03-10-
簡介之前在網上也寫了不少關于爬蟲爬取網頁的代碼,最近還是想把寫的爬蟲記錄一下,方便大家使用吧!代碼一共分為4部分:第一部分:找一個網站。我這里還是找了一個比較簡單的網站,就是大家都知道的https://movie.douban.com/top250?start=大家可以登錄里面看一下。這里大家可能會有一
3SL少兒編程網-https://www.pxcodes.com

之前在網上也寫了不少關于爬蟲爬取網頁的代碼,**近還是想把寫的爬蟲記錄一下,方便大家使用吧!3SL少兒編程網-https://www.pxcodes.com

代碼一共分為4部分:3SL少兒編程網-https://www.pxcodes.com

第一部分:找一個網站。3SL少兒編程網-https://www.pxcodes.com

我這里還是找了一個比較簡單的網站,就是大家都知道的https://movie.douban.com/top250?start= 大家可以登錄里面看一下。

這里大家可能會有一些庫沒有進行安裝,先上圖讓大家安裝完爬取網頁所需要的庫,其中我本次用到的庫有:bs4,urllib,xlwt, re。3SL少兒編程網-https://www.pxcodes.com

(免費學習推薦:python視頻教程)3SL少兒編程網-https://www.pxcodes.com

如圖3SL少兒編程網-https://www.pxcodes.com



這里選擇file-setting-Project-然后選擇左下角的加號,自行去安裝自己所需要的文件就可以了。3SL少兒編程網-https://www.pxcodes.com

下面的代碼是爬取網頁的源代碼:3SL少兒編程網-https://www.pxcodes.com

import urllib.requestfrom bs4 import BeautifulSoupimport xlwtimport redef main(): # 爬取網頁 baseurl = 'https://movie.douban.com/top250?start=' datalist = getData(baseurl) savepath = '豆瓣電影Top250.xls' # 保存數據 saveData(datalist,savepath) # askURL("https://movie.douban.com/top250?start=1")#影片詳情的規則findLink = re.compile(r'<a class="" href="(.*?)">') #創建從正則表達式,表示規則findImgSrc = re.compile(r'<img.*src="(.*?)"', re.S) #讓換行符匹配到字符中#影片的片名finTitle = re.compile(r'<span class="title">(.*)</span>')#影片的評分findReating = re.compile(r'<span class="rating_num" property="v:average">(.*)</span>')#找到評價人數findJudge = re.compile(r'<span>(d*)人評價</span>')#找到概況findInq = re.compile(r'<span class="inq">(.*)</span>')#找到影片的相關內容findBb = re.compile(r'<p class="">(.*?)</p>', re.S)#re.S忽視換行符

第二部分:爬取網頁。3SL少兒編程網-https://www.pxcodes.com

def getData(baseurl): datalist = [] for i in range(0, 10): url = baseurl + str(i*25) html = askURL(url) #保存獲取到的網頁源碼 #對網頁進行解析 soup = BeautifulSoup(html, 'html.parser') for item in soup.find_all('p', class_="item"): #查找符合要求的字符串 形成列表 #print(item) #測試查看電影信息 data = [] item = str(item) link = re.findall(findLink, item)[0] #re庫用來查找指定的字符串 data.append(link) imgSrc = re.findall(findImgSrc, item)[0] data.append(imgSrc) #添加圖片 titles = re.findall(finTitle, item) # if (len(titles) == 2): ctitle = titles[0] #添加中文名 data.append(ctitle) otitle = titles[1].replace("/", "") #replace("/", "")去掉無關的符號 data.append(otitle) #添加英文名 else: data.append(titles[0]) data.append(' ')#外國名字留空 rating = re.findall(findReating, item)[0] #添加評分 data.append(rating) judgeNum = re.findall(findJudge,item) #評價人數 data.append(judgeNum) inq = re.findall(findInq, item) #添加概述 if len(inq) != 0: inq = inq[0].replace(".", "") #去掉句號 data.append(inq) else: data.append(" ") #留空 bd = re.findall(findBb,item)[0] bd = re.sub('<br(s+)?/>(s+)?',' ', bd) #去掉br 后面這個bd表示對bd進行操作 bd = re.sub('/', ' ', bd) #替換/ data.append(bd.strip()) #去掉前后的空格strip() datalist.append(data) #把處理好的一部電影放入datalist當中 return datalist

第三部分:得到一個指定的url信息。3SL少兒編程網-https://www.pxcodes.com

#得到指定的一個url網頁信息def askURL(url): head = { "User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36"} request = urllib.request.Request(url,headers=head) # get請求不需要其他的的,而post請求需要 一個method方法 html = "" try: response = urllib.request.urlopen(request) html = response.read().decode('utf-8') # print(html) except Exception as e: if hasattr(e,'code'): print(e.code) if hasattr(e,'reason'): print(e.reason) return html

第四部分:保存數據3SL少兒編程網-https://www.pxcodes.com

# 3:保存數據def saveData(datalist,savepath): book = xlwt.Workbook(encoding="utf-8", style_compression=0) sheet = book.add_sheet('豆瓣電影Top250', cell_overwrite_ok=True) col = ('電影詳情鏈接', '圖片鏈接', '影片中文名', '影片外國名', '評分', '評價數', '概況', '相關信息') for i in range(0,8): sheet.write(0,i,col[i]) #列名 for i in range(0,250): print("第%d條"%i) data = datalist[i] for j in range(0,8): sheet.write(i+1,j,data[j]) book.save(savepath) #保存

這里大家看一下代碼,關于代碼的標注我寫的還是挺清楚的。3SL少兒編程網-https://www.pxcodes.com

其中關于學習這個爬蟲,還需要學習一些基本的正則表達式,當然python基本的語法是不可少的希望對大家有幫助吧。3SL少兒編程網-https://www.pxcodes.com

相關免費學習推薦:python教程(視頻)

以上就是介紹python爬取網頁的詳細內容,更多請關注少兒編程網其它相關文章!3SL少兒編程網-https://www.pxcodes.com

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        成熟老妇女视频| 国产麻豆电影在线观看| 伊人精品视频在线观看| 欧美 日韩 国产一区| www.国产亚洲| 国产成人生活片| av免费在线播放网站| 91黄色小网站| 欧美一级裸体视频| wwwwwxxxx日本| 国产成年人视频网站| 手机福利在线视频| 一卡二卡三卡视频| 久青草视频在线播放| 欧洲精品视频在线| 夫妻免费无码v看片| 日韩视频在线视频| 一区二区三区入口| 亚洲欧美日韩精品一区| 台湾无码一区二区| 三级4级全黄60分钟| 男人的天堂视频在线| 久久久99精品视频| 九九热99视频| www.日本在线播放| 特黄特黄一级片| 欧美在线一区视频| 国产在线无码精品| 一区二区三区视频在线观看免费| 欧美黄色性生活| 18禁免费观看网站| 亚洲欧美一二三| 久久亚洲a v| 97在线国产视频| 久久亚洲精品无码va白人极品| 国产原创精品在线| 99视频免费播放| 9久久婷婷国产综合精品性色 | 国产aaaaa毛片| 超碰影院在线观看| 牛夜精品久久久久久久| 热久久精品国产| www.18av.com| 蜜臀av.com| www.国产视频.com| 制服丝袜综合网| www.激情小说.com| 91淫黄看大片| 亚洲最大综合网| 色一情一乱一乱一区91| 女人帮男人橹视频播放| www插插插无码视频网站| 欧美丰满熟妇xxxxx| 欧洲在线免费视频| 自慰无码一区二区三区| 久久国产激情视频| 天堂…中文在线最新版在线| the porn av| 免费男同深夜夜行网站| 免费大片在线观看| 热久久最新地址| 亚洲av无日韩毛片久久| 国产精品一线二线三线| 免费观看中文字幕| 91制片厂毛片| 国产九九在线视频| 久久久久久久久久福利| 88av.com| 日本不卡一区二区在线观看| 日本精品一区在线观看| 人妻精品无码一区二区三区 | 精品成在人线av无码免费看| 欧美一级黄色影院| 九九热在线免费| 在线视频日韩一区| 亚洲小说欧美另类激情| 爱爱爱视频网站| 美脚丝袜脚交一区二区| 97超碰在线人人| 少妇无码av无码专区在线观看| 久久av高潮av| 久久久999免费视频| 国产又大又硬又粗| 亚洲精品成人在线播放| 男人草女人视频| 日本日本19xxxⅹhd乱影响| 亚洲熟妇无码另类久久久| 一级在线免费视频| 红桃一区二区三区| 视频在线观看免费高清| 国产精品国三级国产av| 肉色超薄丝袜脚交| 国产成人综合一区| 成人综合久久网| 欧美日韩精品在线一区二区 | 久久美女福利视频| 天美一区二区三区| 免费无码av片在线观看| dy888午夜| 国产手机视频在线观看| 丰满少妇在线观看| 手机免费av片| 国产精品宾馆在线精品酒店| www.国产亚洲| 青青在线免费视频| 天堂在线精品视频| 超碰在线免费观看97| www.超碰97.com| 日韩av.com| 欧美 日韩 国产 在线观看| 亚洲36d大奶网| 亚洲午夜精品一区| 国产精彩视频一区二区| 国产女大学生av| 亚洲欧美久久久久| 日本中文字幕在线不卡| 97免费视频观看| 性生交免费视频| 熟妇熟女乱妇乱女网站| 激情深爱综合网| 肉色超薄丝袜脚交| 国产视频在线视频| 国产一区二区三区乱码| 亚洲三级视频网站| 国产91美女视频| 欧美日韩激情四射| 草草草在线视频| 久在线观看视频| 精品久久免费观看| а 天堂 在线| 日韩av一卡二卡三卡| 在线观看国产中文字幕| 亚洲国产精品久久久久爰色欲| 18视频在线观看娇喘| www激情五月| 中文字幕 日韩 欧美| 超碰97人人射妻| caopor在线视频| 91成人在线观看喷潮教学| 欧美极品欧美精品欧美| 日本福利视频在线观看| 红桃一区二区三区| 一本久道高清无码视频| 日韩欧美在线播放视频| 五月天婷婷激情视频| 在线免费黄色小视频| 成人高清dvd| 欧美精品久久久久久久自慰| 黄色一级在线视频| 亚洲无在线观看| 天天操夜夜操很很操| 97超碰在线人人| 国产精品999.| 污视频网站观看| 国产在线播放观看| 99精品视频免费版的特色功能| 青青视频免费在线观看| 国产在线观看福利| 色哟哟免费网站| а 天堂 在线| 国产精品区在线| 国产女主播av| 六月婷婷激情网| 自拍一级黄色片| 无码aⅴ精品一区二区三区浪潮| 亚洲精品少妇一区二区| 三级一区二区三区| 国产又粗又爽又黄的视频| 最新国产黄色网址| 欧美精品色视频| 天天做天天躁天天躁| 国产一级不卡视频| 精品免费久久久久久久| 久久手机在线视频| 亚洲中文字幕无码专区| 久久久久久久片| 国产欧美精品一二三| 蜜桃网站在线观看| 亚洲人精品午夜射精日韩 | 91国在线高清视频| 337p粉嫩大胆噜噜噜鲁| 18岁视频在线观看| 一级黄色免费在线观看| 99热在线这里只有精品| 91 视频免费观看| 精品无码一区二区三区在线| 农村妇女精品一二区| 精品一区二区成人免费视频| 国产探花在线看| 国产在线青青草| 在线观看三级网站| 北条麻妃亚洲一区| 男人插女人下面免费视频| 色爽爽爽爽爽爽爽爽| 轻点好疼好大好爽视频| 天堂av免费看| 日韩欧美视频免费在线观看| 人妻av中文系列| 欧美少妇一区二区三区| 成年人免费在线播放|