国产探花免费观看_亚洲丰满少妇自慰呻吟_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爬蟲獲取圖片并下載保存至本地的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 富锦市| 武宣县| 乌拉特前旗| 平谷区| 兰州市| 昌宁县| 彰化县| 神农架林区| 房山区| 长顺县| 陕西省| 辽宁省| 洪湖市| 桂东县| 县级市| 巍山| 延边| 民丰县| 宁陕县| 桐梓县| 上饶市| 彰武县| 娄烦县| 安塞县| 武宁县| 沾益县| 黄山市| 志丹县| 孟村| 万安县| 新龙县| 荥阳市| 海淀区| 庐江县| 灵寿县| 始兴县| 新疆| 敖汉旗| 泸定县| 神木县|