有没有什么惊艳的微信头像?Python一键下载1000张!
bee君一直以来,对选用一个合适的微信头像,感到比较头疼。
今天bee君为大家推荐1000多张,非常惊艳的能用做微信头像的图片,都已按照类别分好类,文末提供下载方法,相信大家一定能从中找到一款自己喜欢的。
1 requests失败
使用requests
请求微信表情图片网址https://www.zhihu.com/question/335825565
, 同时使用web网页提取包:lxml
,提取想要的所有图片链接地址,也就是下面的代码:
import requests
from lxml import etree
import pandas as pd
import reurl = 'https://www.zhihu.com/question/335825565'
with requests.get(url) as res:content = res.contentprint(content)html = etree.HTML(content)imgs = html.xpath('//figure//img/@src')print(imgs)
这样直接运行,content的打印显示如下,并没有请求到想要的结果。
b'<html>\r\n<head><title>400 Bad Request</title></head>\r\n<body bgcolor="white">\r\n<center><h1>400 Bad Request</h1></center>\r\n<hr><center>openresty</center>\r\n</body>\r\n</html>\r\n'
2 直接提取
换种直接的方法,打开网页https://www.zhihu.com/question/335825565,F12查看网页结构:
直接把此标签的全部内容copy到本地,并提取出所有图片的地址。
选中上面标签,右键->copy->copy element 直接把此标签的全部内容copy到本地,保存为wechat_pic.html
下一步,提取出所有图片的地址,直接使用python的正则模块提取就行。
第一步:导入用到的包
import os
import re
from urllib.request import urlopen
第二步~最后一步:读入上面复制的标签内容,使用正则表达式提取出需要的图片url
,再使用urlopen
从这个url
下载图片文件,并保存到本地。这里面有一些细节问题,建议读者把代码下载后,跑跑试试。
with open('./data/wechat_pic.html',mode='r',errors='ignore') as f:lines = f.readlines()pic_urls = re.findall(r'<img src="(.*?).jpg"',lines[0])pic_urls = [pic for pic in pic_urls if pic.startswith('https')] # 只保留以https开头的地址#pic_urls = set(pic_urls) # 直接使用set会打破原来顺序,因为原网页按照图片分类,所以直接使用set去重,效果不佳downloaded = []for i,url in enumerate(pic_urls):if url in downloaded:continueprint(f'{url}')q=urlopen(url+'.jpg')pic=q.read()save = open('./data/wechat_pic/%d.jpg'%(i,),mode='w+b')save.write(pic)q.close()save.close()print(f'pic{i} saved!')downloaded.append(url)
3下载图片
全部下载一共有图片1000多张,分为10几个类别,都能用做很惊艳的微信头像哦,自己挑选一张试试。
漂亮的小姐姐
部位放大图
动漫头像
好看的背景图
黑白图
简约风
表情头像
这是前186张图片的分类,其他800多张微信头像,请按照下面方式下载。
4 传送门
数据html文件,本文完整代码,下载到1000张微信表情图
统一下载方法:
1) 关注下方公众号
2) 并在这个号内回复:pic
有帮助,点在看
有没有什么惊艳的微信头像?Python一键下载1000张!相关推荐
- Python一键下载1000张惊艳的微信头像
一直以来,对选用一个合适的微信头像,感到比较头疼. 今天为大家推荐1000多张,非常惊艳的能用做微信头像的图片,都已按照类别分好类,文末提供下载方法,相信大家一定能从中找到一款自己喜欢的. 1 req ...
- python用1000张照片合成一张_有没有什么惊艳的微信头像?Python一键下载1000张!...
bee君一直以来,对选用一个合适的微信头像,感到比较头疼. 今天bee君为大家推荐1000多张,非常惊艳的能用做微信头像的图片,都已按照类别分好类,文末提供下载方法,相信大家一定能从中找到一款自己喜欢 ...
- 知乎有很多好玩的微信8.0状态视频,用Python一键下载
微信 8.0 版本更新后,可以设置个人状态,状态里面可以添加火录制视频,很快状态视频就火了,可以看下知乎热榜有没有微信8.0状态沙雕又可爱的视频或图片?[1].比如我也设置了一个: 于是我就想把这些视 ...
- php下载 微信头像图片_php 下载微信头像
$header_img = "https://wx.qlogo.cn/mmopen/vi_32/z83qsUEIvwfdAElFIgRZmGMF3QJexLX8QBXB2BHXxroU8sj ...
- 公众号 自动生成海报 python_用python一键生成一张全部微信好友的头像墙
前言 用 python 代码写了一个一键生成合成微信好友头像的程序,效果如下: 不会写代码?没关系!只要你会使用电脑就 ok! 因为除了用代码方式生成外,还建了一个 .exe 的程序,在电脑点击运行就 ...
- 【限时删除】一个惊艳的神器,可全网爬取各种资源......
今天,想为大家推荐一款超惊艳的工具,可以用在生活.工作的方方面面,保证瞬间让你找到人生开挂的感觉! 在这之前,先跟大家分享个真实的故事. "这感觉真的是太爽了!" 我朋友小宇前段时 ...
- 【限时删除】一个惊艳的神器,可全网爬取各种资源..........
今天,想为大家推荐一款超惊艳的工具,可以用在生活.工作的方方面面,保证瞬间让你找到人生开挂的感觉! 在这之前,先跟大家分享个真实的故事. "这感觉真的是太爽了!" 我朋友小宇前段时 ...
- iPad 上有哪些实用得令人惊艳的 App?
http://www.zhihu.com/question/22678622 宋玖,俗世一粒微尘! 陈广兴.OPEN曹.吕归尘 等人赞同 ipad上没有自带的计算机吧 这个就是个计算器,而且它厉害在于 ...
- 用Python实现爬取微信头像
如何用python实现爬取微信头像 python里面有个itchat包,用这个可以实现 1.先下载 itchat pip install itchat 2.创建一个py文件 import itchat ...
最新文章
- 在虚拟机上linux系统上上网
- UVA11384正整数序列(把123..变成0的最小步数)
- day01『NLP打卡营』实践课1:词向量应用演示
- php学习日志(3)-echoprint
- 红帽Linux故障定位技术详解与实例(3)
- Spark Streaming实时数据分析
- 【转】面试题:将多个集合合并成没有交集的集合
- linux文件编码无法修改,在Linux系统中修改文本的字符编码的方法
- 玩转linux 中间的yum 命令
- 关于服务器耗电量的计算
- WCF集成COM+应用程序遇到的问题
- QGIS下载安装 文档
- ActiveMQ下载、安装、启动
- 用python打印九九乘法表
- lighttpd 之十二 网络请求服务响应流程
- 简单好用又免费的百度翻译mac桌面端
- 那么一个数字字符串比如“111“,就可以转化为“AAA”、“KA”和“AK”。
- Mac答疑「7」超详细mac新手教程-Mac界面篇
- Graylog和ELK的简单对比
- 外设键盘的win键和alt键功能互换