国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-15 21:35:56
字體:
來源:轉載
供稿:網友

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

2、代碼如下:

import urllib.requestimport os#to open the urldef 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 arrdef 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爬蟲獲取圖片并下載保存至本地的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浪卡子县| 清水河县| 商水县| 桦南县| 定襄县| 平远县| 石屏县| 广德县| 图木舒克市| 丹寨县| 长垣县| 杭锦旗| 高密市| 琼海市| 聂拉木县| 嘉黎县| 金塔县| 西昌市| 民乐县| 思南县| 托里县| 青神县| 临澧县| 江口县| 中西区| 平顺县| 铜梁县| 宁河县| 婺源县| 西青区| 娄底市| 绥宁县| 洮南市| 达拉特旗| 阿尔山市| 松桃| 南宫市| 沅陵县| 来宾市| 那曲县| 临夏县|