#!/usr/bin/env python
#-*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
# 加上請求頭靡努,模擬瀏覽器訪問,防止被發(fā)現(xiàn)是爬蟲
headers = {
'User-Agent':
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36'
}
def download(url):
r = requests.get(url)
if r.status_code != 200:
return
#http://img.ui.cn/data/file/2/5/2/909252.jpg
# split译仗,獲取最后一個/和.之間的數(shù)字作為文件名
filename = url.split("/")[-1].split(".")[-2]
target = "./{}.jpg".format(filename)
with open(target, "wb") as fs:
fs.write(r.content)
print("%s => %s" % (url, target))
def main():
# 獲取1 ~ 10頁的圖片
for page in range(1, 10):
# 找規(guī)律珍德,發(fā)現(xiàn)只有替換請求鏈接的page參數(shù)即可進入相應頁面
url = "http://www.ui.cn/?p={}#project".format(page)
r = requests.get(url,headers=headers)
# 檢查是否正常訪問派阱,異常訪問返回的狀態(tài)碼不是200株扛,異常就跳過
if r.status_code != 200:
continue
# 提取頁面的圖片护姆,得到地址蝗砾,然后下載
soup = BeautifulSoup(r.text, "html.parser")
imgs = soup.select('ul > li > div.cover.pos > a > img')
for img in imgs:
src = img.get("data-original")
download(src)
if __name__ == '__main__':
main()
從網(wǎng)站爬取圖片下載到本地
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門癌幕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人昧穿,你說我怎么就攤上這事勺远。” “怎么了时鸵?”我有些...
- 文/不壞的土叔 我叫張陵谚中,是天一觀的道長。 經(jīng)常有香客問我寥枝,道長,這世上最難降的妖魔是什么磁奖? 我笑而不...
- 文/花漫 我一把揭開白布蜜托。 她就那樣靜靜地躺著抄囚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橄务。 梳的紋絲不亂的頭發(fā)上幔托,一...
- 文/蒼蘭香墨 我猛地睜開眼严肪,長吁一口氣:“原來是場噩夢啊……” “哼史煎!你這毒婦竟也來了?” 一聲冷哼從身側響起驳糯,我...
- 正文 年R本政府宣布,位于F島的核電站赤兴,受9級特大地震影響妖滔,放射性物質發(fā)生泄漏。R本人自食惡果不足惜桶良,卻給世界環(huán)境...
- 文/蒙蒙 一座舍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧陨帆,春花似錦曲秉、人聲如沸采蚀。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽榆鼠。三九已至,卻和暖如春亥鸠,著一層夾襖步出監(jiān)牢的瞬間妆够,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- ···import requestsimport osurl = "http://g.hiphotos.baidu...
- 最近由于需要對即將上線的APP進行內(nèi)測腰鬼,需要上傳車源圖片進行測試,這個時候我就想到了二手車之家的大量車源圖片塑荒,可爬...