python如何写一个图片进去_python写个图片爬虫
[root@MGServer?pythonscript]#?vim?getimg.py
#!/usr/bin/python
#encoding:utf8
import?requests,sys,re
#定義一個方法,獲取網站圖片,并下載
def?getimg(url):
#請求url內容
page=requests.get(url)
#獲取內容
pagetext=page.content
#定義正則表達式。
reg=r'src=.*?\.jpg'
#對獲取的內容進行匹配
imglist=re.findall(reg,pagetext)
#為保存的圖片文件命名
imgname=1
#循環獲取帶有src的url地址列表
for?x?in?imglist:
#刪除url中的前面src=字段
x=x.lstrip('src="')
try:
#下載圖片
img=requests.get(x)
#打開文件,由于imgname是用int遞增,所以要使用str把imgname變成str。
of=open('/root/'+str(imgname)+".jpg",'wb')
#保存文件
of.write(img.content)
#關閉文件打開操作
of.close()
#文件名遞增
imgname+=1
except?IOError,e:
print?"url?is?error:"+str(e)
#sys.exit(1)
#發生錯誤忽略
pass
#執行定義的函數
getimg(sys.argv[1])
執行方法:
python getimg.py ?http://www.163.com
總結
以上是生活随笔為你收集整理的python如何写一个图片进去_python写个图片爬虫的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android谷歌补丁日期,久违的And
- 下一篇: linux cpp标准库,标准库以及标准