久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

Python爬取百度貼吧圖片

描述:用Python爬去百度貼吧圖片并保存到本地。
本人剛學爬蟲還不是很熟練,其中難點在于正則表達式的理解;

Python爬取百度貼吧圖片
說明

01

獲取整個頁面數據

Urllib 模塊提供了讀取web頁面數據的接口,我們可以像讀取本地文件一樣讀取www和ftp上的數據。首先,我們定義了一個getHtml()函數:

urllib.urlopen()方法用于打開一個URL地址。

read()方法用于讀取URL上的數據,向getHtml()函數傳遞一個網址,并把整個頁面下載下來。執行程序就會把整個網頁打印輸出。

02

篩選頁面中想要的數據

Python 提供了非常強大的正則表達式,我們需要先要了解一點Python 正則表達式的知識才行。
假如我們百度貼吧找到了幾張漂亮的壁紙,通過到前段查看工具。找到了圖片的地址,如:src=”http://imgsrc.baidu.com/forum……jpg”pic_ext=”jpeg”

Python爬取百度貼吧圖片

我們又創建了getImg()函數,用于在獲取的整個頁面中篩選需要的圖片連接。re模塊主要包含了正則表達式:

re.compile() 可以把正則表達式編譯成一個正則表達式對象.

re.findall() 方法讀取html 中包含 imgre(正則表達式)的數據。

運行腳本將得到整個頁面中包含圖片的URL地址。

03

將頁面篩選的數據保存到本地

  通過一個for循環對獲取的圖片連接進行遍歷,為了使圖片的文件名看上去更規范,對其進行重命名,命名規則通過x變量加1。保存的位置默認為程序的存放目錄。

程序運行完成,將在目錄下看到下載到本地的文件。

————金三銀四課程特惠————

馬哥教育精英線下Linux班鄭州校區開班倒計時,優惠四重享,贈送高達4000元的學習大禮包:

第一重:4月30日前報名,立減400元,名額有限搶完為止;

第二重:4月30日前報名,贈送馬哥教育內部Linux知識精講教材一本(價值666元);

第三重:4月30日前報名,贈送馬哥教育實體服務器使用資格(價值1666元);

第四重:4月30日前報名,贈送馬哥教育云學堂學習權限1個(價值1999元);

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 万盛区| 社旗县| 阿拉善左旗| 钟祥市| 宣威市| 鄯善县| 光泽县| 吉林省| 厦门市| 利津县| 寻甸| 马边| 广灵县| 北辰区| 且末县| 雷山县| 星子县| 基隆市| 木兰县| 淳化县| 肇东市| 柏乡县| 南康市| 甘孜县| 西乌| 上虞市| 会宁县| 平顺县| 琼中| 中超| 永宁县| 昌邑市| 南京市| 镇原县| 青州市| 兰州市| 灵武市| 丁青县| 兴海县| 黑龙江省| 麻城市|