最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲獲取圖片并下載保存至本地的實例

 更新時間:2018年06月01日 08:51:17   作者:釧的博客  
今天小編就為大家分享一篇Python爬蟲獲取圖片并下載保存至本地的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、抓取煎蛋網上的圖片。

2、代碼如下:

import urllib.request
import os
#to open the url
def url_open(url):
 req=urllib.request.Request(url)
 req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0')
 response=urllib.request.urlopen(url)
 html=response.read()
 return html
#to get the num of page like 1,2,3,4...
def get_page(url):
 html=url_open(url).decode('utf-8')
 a=html.find('current-comment-page')+23 #add the 23 offset th arrive at the [2356]
 b=html.find(']',a)
 #print(html[a:b])
 return html[a:b]
#find the url of imgs and return the url of arr
def find_imgs(url):
 html=url_open(url).decode('utf-8')
 img_addrs=[]
 a=html.find('img src=')
 while a!=-1:
  b=html.find('.jpg',a,a+255) # if false : return -1
  if b!=-1:
   img_addrs.append('http:'+html[a+9:b+4])
  else:
   b=a+9
  a=html.find('img src=',b)
 #print(img_addrs)  
 return img_addrs
  #print('http:'+each)
  
#save the imgs 
def save_imgs(folder,img_addrs):
 for each in img_addrs:
  filename=each.split('/')[-1] #get the last member of arr,that is the name
  with open(filename,'wb') as f:
   img = url_open(each)
   f.write(img)
 
def download_mm(folder='mm',pages=10):
 os.mkdir(folder)
 os.chdir(folder)
 url='http://jandan.net/ooxx/'
 page_num=int(get_page(url))
 
 for i in range(pages):
  page_num -= i
  page_url = url + 'page-' + str(page_num) + '#comments'
  img_addrs=find_imgs(page_url)
  save_imgs(folder,img_addrs)
  
if __name__ == '__main__':
 download_mm()

以上這篇Python爬蟲獲取圖片并下載保存至本地的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python復制文件的方法實例詳解

    python復制文件的方法實例詳解

    這篇文章主要介紹了python復制文件的方法,以實例形式較為詳細的分析了Python文件復制的相關操作模塊與使用技巧,需要的朋友可以參考下
    2015-05-05
  • python如何發(fā)送xml格式請求數據

    python如何發(fā)送xml格式請求數據

    這篇文章主要介紹了python如何發(fā)送xml格式請求數據問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python 數值區(qū)間處理_對interval 庫的快速入門詳解

    Python 數值區(qū)間處理_對interval 庫的快速入門詳解

    今天小編就為大家分享一篇Python 數值區(qū)間處理_對interval 庫的快速入門詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • PyQt5每天必學之像素圖控件QPixmap

    PyQt5每天必學之像素圖控件QPixmap

    這篇文章主要為大家詳細介紹了PyQt5每天必學之像素圖控件QPixmap,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python中prettytable庫的使用方法

    python中prettytable庫的使用方法

    prettytable是Python的一個第三方工具庫,用于創(chuàng)建漂亮的ASCII表格,本文主要介紹了python中prettytable庫的使用方法,使用prettytable可以輕松地將數據可視化為表格,感興趣的可以了解一下
    2023-08-08
  • Pytorch 多塊GPU的使用詳解

    Pytorch 多塊GPU的使用詳解

    今天小編就為大家分享一篇Pytorch 多塊GPU的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python做文本按行去重的實現(xiàn)方法

    Python做文本按行去重的實現(xiàn)方法

    每行在promotion后面包含一些數字,如果這些數字是相同的,則認為是相同的行,對于相同的行,只保留一行。接下來通過本文給大家介紹Python做文本按行去重的實現(xiàn)方法,感興趣的朋友一起看看吧
    2016-10-10
  • 淺談python之新式類

    淺談python之新式類

    這篇文章主要介紹了淺談python之新式類,詳細的介紹了如何使用新式類和經典類的區(qū)別。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Win7下搭建python開發(fā)環(huán)境圖文教程(安裝Python、pip、解釋器)

    Win7下搭建python開發(fā)環(huán)境圖文教程(安裝Python、pip、解釋器)

    這篇文章主要為大家分享了Win7下搭建python開發(fā)環(huán)境圖文教程,本文主要介紹了安裝Python、pip、解釋器的詳細步驟,感興趣的小伙伴們可以參考一下
    2016-05-05
  • python中將阿拉伯數字轉換成中文的實現(xiàn)代碼

    python中將阿拉伯數字轉換成中文的實現(xiàn)代碼

    用于將阿拉伯數字轉換化大寫中文。程序沒經過任何優(yōu)化,出沒經過詳細的測試,掛到網上,方便將來有需要的時候直接拿來用
    2011-05-05

最新評論

张家港市| 关岭| 新沂市| 卢湾区| 德令哈市| 康定县| 边坝县| 青海省| 本溪市| 改则县| 会理县| 曲靖市| 富平县| 专栏| 陆良县| 潮安县| 墨脱县| 呼图壁县| 蓬安县| 通州区| 墨玉县| 白河县| 周宁县| 桂阳县| 沈丘县| 广灵县| 利辛县| 呼玛县| 湘阴县| 高安市| 阿克苏市| 林西县| 米林县| 房产| 贵州省| 汕头市| 鹤壁市| 云浮市| 旌德县| 深圳市| 栖霞市|