久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python爬取豆瓣電影TOP250數據

瀏覽:45日期:2022-06-18 16:25:24

在執行程序前,先在MySQL中創建一個數據庫'pachong'。

import pymysqlimport requestsimport re#獲取資源并下載def resp(listURL): #連接數據庫 conn = pymysql.connect(host = ’127.0.0.1’,port = 3306,user = ’root’,password = ’******’, #數據庫密碼請根據自身實際密碼輸入database = ’pachong’, charset = ’utf8’ ) #創建數據庫游標 cursor = conn.cursor() #創建列表t_movieTOP250(執行sql語句) cursor.execute(’create table t_movieTOP250(id INT PRIMARY KEY auto_increment NOT NULL ,movieName VARCHAR(20) NOT NULL ,pictrue_address VARCHAR(100))’) try:# 爬取數據for urlPath in listURL: # 獲取網頁源代碼 response = requests.get(urlPath) html = response.text # 正則表達式 namePat = r’alt='(.*?)' src=’ imgPat = r’src='https://www.xxx.com.cn/bcjs/(.*?)' class=’ # 匹配正則(排名【用數據庫中id代替,自動生成及排序】、電影名、電影海報(圖片地址)) res2 = re.compile(namePat) res3 = re.compile(imgPat) textList2 = res2.findall(html) textList3 = res3.findall(html) # 遍歷列表中元素,并將數據存入數據庫 for i in range(len(textList3)):cursor.execute(’insert into t_movieTOP250(movieName,pictrue_address) VALUES('%s','%s')’ % (textList2[i],textList3[i]))#從游標中獲取結果cursor.fetchall()#提交結果conn.commit()print('結果已提交') except Exception as e:#數據回滾conn.rollback()print('數據已回滾') #關閉數據庫 conn.close()#top250所有網頁網址def page(url): urlList = [] for i in range(10):num = str(25*i)pagePat = r’?start=’ + num + ’&filter=’urL = url+pagePaturlList.append(urL) return urlListif __name__ == ’__main__’: url = r'https://movie.douban.com/top250' listURL = page(url) resp(listURL)

結果如下圖:

python爬取豆瓣電影TOP250數據

python爬取豆瓣電影TOP250數據

以上就是我的分享,如果有什么不足之處請指出,多交流,謝謝!

以上就是python爬取豆瓣電影TOP250數據的詳細內容,更多關于python爬取豆瓣電影的資料請關注好吧啦網其它相關文章!

標簽: 豆瓣 Python
相關文章:
主站蜘蛛池模板: 汤原县| 方城县| 西青区| 杭锦旗| 金川县| 富裕县| 项城市| 兴安盟| 阜新市| 桃园市| 巴林左旗| 托克逊县| 防城港市| 荆州市| 禹州市| 登封市| 永定县| 灵丘县| 东乡族自治县| 康乐县| 台南市| 湖南省| 宁远县| 和静县| 栾川县| 康乐县| 玛曲县| 安宁市| 河北区| 府谷县| 垣曲县| 涞水县| 抚顺市| 海城市| 乌什县| 天水市| 大同县| 大新县| 吉木萨尔县| 鸡西市| 琼中|