使用了两种方法下载网站图标:
- 方法一较为简单,直接在网站地址后加上
/favicon.ico
即网站的图标,但此方法有可能无法实现,就使用方法二。 - 方法二调用网上的一个接口进行下载。
import requests
url='https://www.baidu.com/' #网站地址
# r=requests.get('http://favicon.cccyun.cc/'+url)
r=requests.get(url+'/favicon.ico')
if r.status_code==200:
img_bytes = r.content
with open('inco.png','wb')as f:
f.write(img_bytes)
print('方法1下载成功')
else:
if (url.find('https://')>=0):
url=url.replace('https://','')
r=requests.get('http://favicon.cccyun.cc/'+url)
# r = requests.get(url + '/favicon.ico')
if r.status_code == 200:
img_bytes = r.content
with open('inco.png', 'wb')as f:
f.write(img_bytes)
print('方法2下载成功')
# print(url)
else:
if (url.find('http://') >= 0):
url = url.replace('http://', '')
r = requests.get('http://favicon.cccyun.cc/' + url)
# r = requests.get(url + '/favicon.ico')
if r.status_code == 200:
img_bytes = r.content
with open('inco.png', 'wb')as f:
f.write(img_bytes)
print('方法2下载成功')
# print(url)