美女爬蟲器,簡單版

美女爬蟲器,簡單版

1 人贊了文章

明天再更新一篇升級版 用到正則表達式.# 創建一個下載美女圖片的方法import urllib.requestimport reimport geventimport gevent.monkeygevent.monkey.patch_all() # 把所有的耗時轉化成gevent的函數def read_img(): with open("./cc.html", r) as f: # 打開文件 content = f.read() # 正則 reg = rdata-original="(https://.+.jpg)" # 定義一個正則來匹配頁面當中的圖片 img_list = re.findall(reg, content) # 找到有的圖片地址 return img_list # 返回所有的圖片 地址def write_img(file_name, image_url): # 讀取所有圖片 req = urllib.request.urlopen(image_url) # 得到圖片的數據 content = req.read() # 讀取到圖片的內容 # 寫到文件中 with open("./images/%s.jpg" % file_name, wb) as f: f.write(content)def main(): down_img("./美女1.jpg","https://rpic.douyucdn.cn/live-cover/appCovers/2018/03/18/4356210_20180318215315_big.jpg") down_img("./美女2.jpg","https://rpic.douyucdn.cn/live-cover/appCovers/2018/01/30/2716613_20180130095710_big.jpg") images = read_img() # 得到圖片的地址 spawns = list() num = 0 for image_url in images: spawns.append(gevent.spawn(write_img, num, image_url)) num += 1 # 使用協程進行數據抓取 gevent.joinall(spawns)if __name__ == __main__: main()

推薦閱讀:

女朋友的美照這樣玩,省錢的同時還能收穫么么噠
高通與大唐成立合資公司獲批 回顧那些「在華代理人」鬧劇
【海那邊】讓「美國嚇尿」的當事人終於受不了了:誇大宣傳搞得我很頭疼
中國科學報:中國工程科技期待「精妙絕倫」
《必然》凱文凱利 (7)

TAG:爬蟲計算機網路 | python爬蟲 | 科技 |