日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 爬虫程序示例,python实现简单爬虫功能的示例

發布時間:2023/12/15 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 爬虫程序示例,python实现简单爬虫功能的示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們日常上網瀏覽網頁的時候,經常會看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設計的素材。

我們最常規的做法就是通過鼠標右鍵,選擇另存為。但有些圖片鼠標右鍵的時候并沒有另存為選項,還有辦法就通過就是通過截圖工具截取下來,但這樣就降低圖片的清晰度。

我們可以通過python 來實現這樣一個簡單的爬蟲功能,把我們想要的代碼爬取到本地。下面就看看如何使用python來實現這樣一個功能。

一,獲取整個頁面數據

首先我們可以先獲取要下載圖片的整個頁面信息。

getjpg.py

1

2

3

4

5

6

7

8

9

#coding=utf-8

import?urllib

def?getHtml(url):

page=?urllib.urlopen(url)

html=?page.read()

return?html

html=?getHtml("http://tieba.baidu.com/p/2738151262")

print?html

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

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

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

二,篩選頁面中想要的數據

Python 提供了非常強大的正則表達式,我們需要先要了解一點python 正則表達式的知識才行。

假如我們百度貼吧找到了幾張漂亮的壁紙,通過到前段查看工具。找到了圖片的地址,如:src=”http://imgsrc.baidu.com/forum......jpg”pic_ext=”jpeg”

修改代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import?re

import?urllib

def?getHtml(url):

page=?urllib.urlopen(url)

html=?page.read()

return?html

def?getImg(html):

reg=?r'src="(.+?\.jpg)" pic_ext'

imgre=?re.compile(reg)

imglist=?re.findall(imgre,html)

return?imglist

html=?getHtml("http://tieba.baidu.com/p/2460150866")

print?getImg(html)

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

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

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

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

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

把篩選的圖片地址通過for循環遍歷并保存到本地,代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#coding=utf-8

import?urllib

import?re

def?getHtml(url):

page=?urllib.urlopen(url)

html=?page.read()

return?html

def?getImg(html):

reg=?r'src="(.+?\.jpg)" pic_ext'

imgre=?re.compile(reg)

imglist=?re.findall(imgre,html)

x=?0

for?imgurlin?imglist:

urllib.urlretrieve(imgurl,'%s.jpg'?%?x)

x+=1

html=?getHtml("http://tieba.baidu.com/p/2460150866")

print?getImg(html)

這里的核心是用到了urllib.urlretrieve()方法,直接將遠程數據下載到本地。

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

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

微信名:千鋒互聯

微信ID:qianfengjiaoyu

快去找小小千要視頻吧

微信:jiushiwo233

點擊閱讀原文搶占試聽名額

總結

以上是生活随笔為你收集整理的python 爬虫程序示例,python实现简单爬虫功能的示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本成人激情视频 | 久久99精品久久久久久三级 | www.亚洲一区| 国产v亚洲 | 欧美视频久久久 | 日本一区免费看 | 国产精品夜夜夜爽张柏芝 | 日本50路肥熟bbw | 葵司免费一区二区三区四区五区 | 偷偷操不一样的久久 | 欧美精品色视频 | 欧美色图片区 | 国内精品一区二区 | 国产精品v亚洲精品v日韩精品 | 最新不卡av | 在线免费观看日韩视频 | 免费在线小视频 | 丰满的人妻hd高清日本 | 成人动漫在线观看视频 | 久久www视频| 尤物视频在线观看 | 成年人视频在线播放 | 黄色在线观看网址 | 快射视频在线观看 | 黄色喷水视频 | 国产乱人乱偷精品视频a人人澡 | 亚洲熟女乱色综合亚洲av | 国产97自拍 | 中文字幕人妻熟女在线 | 日本视频免费在线 | 人妻在线一区 | 性色在线 | 日韩乱码人妻无码系列中文字幕 | 伊人中文网 | av在线播放中文字幕 | 国产91国语对白在线 | 少妇激情一区二区三区视频 | 国产视频一区二区三 | 国产精品制服丝袜 | 国产婷婷色一区二区 | 午夜精品福利一区二区 | 免费国产黄色网址 | 欧美五月| 精品一二三四区 | 高跟鞋肉丝交足91 | 日韩精品视频观看 | 日韩大胆人体 | 狠狠干狠狠干 | 国产91丝袜 | 亚洲一级av无码毛片精品 | 波多野结衣一区二区三区在线观看 | 99国产一区 | 国产免费av网址 | 欧美手机在线 | 精品视频免费在线观看 | 亚洲免费观看高清在线观看 | www.成人网.com| 精品综合在线 | 国内精品视频在线 | 国产午夜精品久久久久 | 国产又粗又深又猛又爽又在线观看 | 动漫美女露胸网站 | 一本久道久久综合无码中文 | 2024国产精品 | 亚洲a视频在线观看 | 极品美女高潮 | 国产一区精品久久 | 大乳女喂男人吃奶视频 | 久久波多野结衣 | 少妇4p | 黄色激情在线观看 | 国产中文字幕在线 | 天天干,夜夜爽 | 蜜桃臀av在线 | 成人动漫在线播放 | 午夜精品久久久久久久99热黄桃 | japanese在线观看 | 久久精品日韩无码 | 波多野结衣在线播放视频 | 又大又长粗又爽又黄少妇视频 | 成人免费视频国产 | 国产精品调教 | 亚洲精品日本 | 蜜臀av免费一区二区三区水牛 | 久久人人爽人人爽人人片亚洲 | www.com国产 | 久久五月激情 | 99热这里只有精 | 97麻豆视频 | 日本午夜一区 | 一本到免费视频 | 中文字幕视频在线观看 | 国产日产欧美 | 天天色综合久久 | 国产成人精品一区二区三区福利 | 国产视频麻豆 | 国产麻豆精品在线观看 | www.99精品| 男生和女生差差的视频 |