requests爬取美圖妹子

1.amanda教學內容

import requests #導入模塊,可以以解析網站的
import re#導入模塊,可以使用正則表達式的
url="http://www.meituba.com/meinv/"#爬網的地址
result=requests.get(url)#get網站
result.encoding="utf-8"#get網站的結果顯示編碼utf-8,會亂碼
datas=result.text#爬蟲的結果以文本顯示
#print(datas)#打印爬取結果
image_urls=re.findall('src="(.*?)"',datas)#讀取所有的image地址,正則表達,'.'表示所有匹配,'*'表示多個
#print(image_urls)
for image_url in image_urls: #遍歷打印所有的image地址
    name=image_url.split('/')[-1]#對獲取的圖片的地址進行切割,"-1"表示列表從右向左取第一值
    print(image_url)#打印圖片地址
    image=requests.get(image_url).content#把獲取的圖片繼續合計
    with open('./image/%s'%name,'wb') as file:#"./"當前image目錄下."%s佔位符"."neme"上面的圖片名,"wb"讀圖片
        file.write(image)#把文件寫入image文件夾裏面

 

2.結果

 

3.結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章