久久国产乱子伦精品免费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. 主站蜘蛛池模板: 方山县| 洮南市| 天柱县| 乌拉特前旗| 康马县| 铜山县| 永州市| 廉江市| 宜州市| 广饶县| 宿迁市| 旅游| 大埔县| 武夷山市| 吐鲁番市| 永德县| 兴和县| 信宜市| 定边县| 安平县| 宝应县| 泾川县| 延长县| 屏东县| 青河县| 通化县| 铁岭县| 政和县| 虞城县| 孟州市| 鄂托克前旗| 久治县| 布拖县| 巴彦淖尔市| 桦甸市| 清流县| 沂南县| 安丘市| 淮滨县| 淮南市| 五指山市|