久久国产乱子伦精品免费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開發專業人才培訓機構!
<p id="o0hlv"></p><pre id="o0hlv"><label id="o0hlv"></label></pre>

      主站蜘蛛池模板: 琼中| 东港市| 卢氏县| 贵溪市| 元阳县| 涿鹿县| 二连浩特市| 子洲县| 霸州市| 汉中市| 邵武市| 宾川县| 进贤县| 武山县| 十堰市| 达孜县| 曲阜市| 贡觉县| 大城县| 海林市| 泸水县| 洛隆县| 宝鸡市| 福贡县| 嘉黎县| 五华县| 辰溪县| 巨野县| 肇州县| 双柏县| 扬中市| 若尔盖县| 涪陵区| 宣恩县| 延吉市| 新竹市| 南溪县| 乐业县| 鲁甸县| 磐石市| 阿拉善盟|