#開始導(dǎo)入我們爬取過(guò)程中要使用的包
import urllib.request
import osfrom bs4
import BeautifulSoup
def getSrc(url):
#先讀取出我們要爬取的網(wǎng)址信息
headers = ("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36")
opener = urllib.request.build_opener()
opener.addheaders = [headers]
res = urllib.request.urlopen(url)
html = res.read()
#構(gòu)建一個(gè)BeautifulSoup對(duì)象
soup = BeautifulSoup(html,'html.parser', from_encoding='utf-8')
#找出所以'img class="BDE_Image"'標(biāo)簽對(duì)應(yīng)的值 result = soup.find_all('img',class_="BDE_Image")
links = []
for content in result: s = content['src']
????if s is None:
????????continue
????else:
????????links.append(s)
#輸出一共找出幾個(gè)符合的圖片地址
print("共有"+str(len(links))+"張圖片")
return links
def save(path,links=[]):
if(len(links)==0):
print('沒有符合條件的圖片')
return
#判斷本地是否有photo這個(gè)路徑,沒有的話創(chuàng)建一個(gè)
if not os.path.exists(path):
????os.makedirs(path)
#循環(huán)把圖片下載到本地photo路徑下
i = 0
#for循環(huán) 循環(huán)讀取我們爬取到的 圖片地址列表
for link in links:
????i+=1
????filename =path+'/photo'+str(i)+'.jpg'
????with open(filename,'w'):
????????urllib.request.urlretrieve(link,filename)
????????print('正在下載:'+str(link))
print("圖片下載完成")
def doCrew(url,path='path'):
????links=getSrc(url)
????save(path,links)
if __name__ == "__main__":
????# 這個(gè)是要爬取的網(wǎng)站地址
url = 'http://tieba.baidu.com/p/5698856079'
path='photo'
doCrew(url,path)
利用BeautifulSoup爬取圖片保存到本地
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
- 先上圖,撩撩條形圖的幾種姿勢(shì) 以上兩張就是主要模仿的對(duì)象~ 柱狀圖&條形圖 首先 question 1~這倆貨有啥...
- 一位女子去街道辦事處開具證明,辦公室里坐著一位肥頭大耳的男子正在處理公事。 女子剛一走進(jìn)辦公室,那個(gè)男的就開始色迷...
- 正文 出現(xiàn)這個(gè)原因,除了自己手動(dòng)新增ID的情況外,還有就是引用自己創(chuàng)建的sequance,導(dǎo)入新表數(shù)據(jù)后,沒有將新...