久久国产乱子伦精品免费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. 主站蜘蛛池模板: 耒阳市| 榕江县| 辽源市| 繁峙县| 株洲县| 望谟县| 义乌市| 雅江县| 连州市| 彰化市| 土默特右旗| 常州市| 酉阳| 秭归县| 峡江县| 灵台县| 佛冈县| 昭苏县| 沛县| 木兰县| 中山市| 渭源县| 保德县| 常州市| 合山市| 安化县| 开封市| 哈尔滨市| 定远县| 怀来县| 西平县| 榕江县| 柏乡县| 肥乡县| 平泉县| 湘阴县| 永川市| 宿迁市| 格尔木市| 巴东县| 浦东新区|