批发表情包,掏出了python 3分钟爬取表情包素材,分享给你

目录

前言

 一、整体构思

1、通过关键字来获取网上的表情包。

2、下载需要的表情包数量,并对表情包进行排序。

3、将表情包保存到本地,保存时可自己新建文件夹名称。

4、在下载时可查看下载进度。

5、将自己熟悉的热门编程表情包都分文件夹存放起来。

二、实现方法简介

1、效果图:

2、python代码(推荐pycharm工具):

3、总结 

 三、写在最后


前言        

        大家好,我是技术总监,最近项目很忙就很少分享自己的生活和每周收获,但作为csdn的忠实粉丝,每周都有去关注博主的优秀博客,最近看到龙叔一篇让我快速成为优秀博主的文章,让我受益匪浅。文章主要包括包装自己和包装文章结构

        哈哈哈,在这我就分享下我自己印象最深的吧。“图文并茂”、图文并茂”、图文并茂”。道理我都懂,那这么多合适的图哪里来啊。

        可不我掏出了python把你们平时斗图写文章用到的表情包整理的好好的,分享给大家。(有兴趣的可以看下龙叔的这篇文章https://so.csdn.net/so/search?spm=1000.2115.3001.4498&q=%E9%80%80%E4%BC%91%E7%9A%84%E9%BE%99%E5%8F%94&t=&u=&urw=)

 一、整体构思

        1、通过关键字来获取网上的表情包。

        2、下载需要的表情包数量,并对表情包进行排序

        3、将表情包保存到本地,保存时可自己新建文件夹名称。

        4、在下载时可查看下载进度

        5、将自己熟悉的热门编程表情包都分文件夹存放起来。

        好啦,思路清晰,那我们就直接冲冲。工具只是实现你思想的傀儡,idea才是灵魂呀。

二、实现方法简介

        我们还是用我们的三点定位法,效果图+源代码+总结。nice!

1、效果图:

热门语言表情包 

通用表情包(斗图)+文章结尾表情包(3连卑微表情包) +励志表情包(打鸡血)

点进去大概长这样 

2、python代码(推荐pycharm工具):

# -*- coding: UTF-8 -*-
import requests
import json
import os
import pprint
#存放表情包子文件夹名称
image_path_name=input("存放博客图片子文件夹名称:")
# 创建一个文件夹
path = 'D:/博客图片/'+image_path_name#列如输入python 就会生成D:/博客图片/python文件夹名称
if not os.path.exists(path):os.mkdir(path)
# 导入一个请求头
header = {# 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36''User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36'
}
# 用户(自己)输入信息指令
keyword = input('请输入你想下载的内容:')
page = input('请输入你想爬取的页数:')
page = int(page) + 1
n = 0
pn = 1
# pn代表从第几张图片开始获取,百度图片下滑时默认一次性显示30张
for m in range(1, page):url = 'https://image.baidu.com/search/acjson?'param = {'tn': 'resultjson_com','logid': ' 7517080705015306512','ipn': 'rj','ct': '201326592','is': '','fp': 'result','queryWord': keyword,'cl': '2','lm': '-1','ie': 'utf-8','oe': 'utf-8','adpicid': '','st': '','z': '','ic': '','hd': '','latest': '','copyright': '','word': keyword,'s': '','se': '','tab': '','width': '','height': '','face': '','istype': '','qc': '','nc': '1','fr': '','expermode': '','force': '','cg': 'star','pn': pn,'rn': '30','gsm': '1e',}# 定义一个空列表,用于存放图片的URLimage_url = list()# 将编码形式转换为utf-8response = requests.get(url=url, headers=header, params=param)response.encoding = 'utf-8'response = response.text# 把字符串转换成json数据data_s = json.loads(response)a = data_s["data"]  # 提取data里的数据for i in range(len(a)-1):  # 去掉最后一个空数据data = a[i].get("thumbURL", "not exist")  # 防止报错key errorimage_url.append(data)for image_src in image_url:image_data = requests.get(url=image_src, headers=header).content  # 提取图片内容数据image_name = '{}'.format(n+1) + '.jpg'  # 图片名image_path = path + '/' + image_name  # 图片保存路径with open(image_path, 'wb') as f:  # 保存数据f.write(image_data)print(image_name, '下载成功啦!!!')f.close()n += 1pn += 29

3、总结 

        整个代码大概80行左右,每个步骤都有详细注释。主要逻辑是通过百度图片加关键字来获取你需要的图片。如果出现被限制反爬虫,可以使用自己的user-agent信息就好。还有百度默认是一页加载是30个图片,根据自己的需要输入需要爬取的页数即可。默认会根据你获取的图片的顺序给图片从1到N重命名。

 三、写在最后

        好的,下面直接上分享链接。如果上面的代码看不懂没关系。直接CV大法先试用,用了几次你也就会了。赶快拿去和你小伙伴斗图去吧,博主们也可以收藏用来写文章用,记得点赞、收藏、关注哦~。大家百度网盘链接自取哦~爱你❥(^_-)。

链接:https://pan.baidu.com/s/1yJOOqEd7Cp7L1gQjnzg4KQ 
提取码:fb5x

5月10日晚上7点半至8点半,我们准时唠嗑,不见不散哇。还有幸运大奖等你哦~٩(♡㉨♡ )۶ 5月10日晚上7点半至8点半,我们准时唠嗑,不见不散哇。还有幸运大奖等你哦~٩(♡㉨♡ )۶ https://mp.weixin.qq.com/s/0joe_3oqAwEAUVPgmU0V5g

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46217.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

好嗨哦!用Python制作斗图表情包

♚ Ahab杂货铺,专注Python开发技术,定期打卡LeetCode,锻炼编程能力 “表情包”是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社…

微信如何导出表情包

微信如何导出表情包 现在由于很多网页版微信都不能登陆了,企业微信和个人公众号又太麻烦。那我这里有个方法,不过此方法只适合win10及以上。 首先进入微软市场,搜索微信UWP,微信是有UWP版的,但是这个版本已经在2017就…

热门聊天表情包怎么找?怎么制作?多平台表情合集,没有找不到的表情包!搞笑-金馆长-张家辉-卡通-二次元-gif等表情大全

去年的时候我做了一个表情包的小程序:i表情助手。 第一个版本做的比较简陋,一是表情图片资源比较少,二是需要用户填写文案制作,总的来说还是不够好用,所以一直没有进行推广。 过完年放完假回来,我决定好好…

趣图:搞笑程序员表情包 | 这代码......辣眼睛.....

扩展阅读 让大妈都能秒懂的程序员术语! 我混IT这么久,什么“山寨货”没见过? 程序员笑话集:bug跟蚊子的相似之处 来源:https://dianmoge.com/article/1574 微信公众号:javafirst 扫码关注免费获取更多资源

自己怎么制作搞笑动态表情包?小妙招分享给你

小伙伴每次看到那些搞笑的、幽默的gif动图,总会被图片画面所吸引,就会不自觉的多看几遍,这么好玩的gif表情包是怎么制作出来的呢,如果自己也会制作就好了。其实动态表情包制作非常容易,今天小编就给大家介绍一款动态表…

10000+ gif表情包不是梦,get这一篇文就够了!!!小哥哥快到碗里来,再也不怕斗图没有表情包了

10000+ gif表情包不是梦,get这一篇文就够了!!!小哥哥快到碗里来,再也不怕斗图没有表情包了 1. 依赖模块及安装2. 查找网页规律3. 源码最近看的爬虫的博客太多,小小的学习了下。主要是http请求,分析网页的http请求拼接(分页),返回值html 或者json的解析(用到正则表达式…

做了个小工具,可以一键导出所有微信表情包,有趣的表情包,不再只限一个APP使用,【微信表情包吸血鬼】

最近做了一个小工具,专门用于导出微信表情包的: 点击这里下载 【其中取微信的加密KEY的部分参考了GITHUB上的开源代码】 对于微信表情包重度使用用户,特别是聊天软件多的有社交牛逼症的人,微信的表情包又多又好玩,如…

聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包

聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包 前言分析页面具体实现解析页面获取网页内容解析网页内容 文件下载多线程下载 成果总结 前言 事情要从几天前说起,我有一个朋友,他在和他喜欢的小姐姐聊天时,聊天的气…

搞笑程序员表情包 | 这代码……辣眼睛…..

来源:点墨阁 链接:https://dianmoge.com/article/1574 精彩回顾 ♡ 互联网公司各岗位真实工作内容起底 ♡ 一次尴尬的采访和程序员的传奇脑洞! ♡ 天一冷,程序员都穿上格子衫 ♡ 史上最真实的行业鄙视链曝光 ♡ IT公司老板落水&am…

itchat实现微信好友头像爬取并进行拼接成大图当头像

先看一组大图,这是最终效果图,本文讲述如何用代码获取微信好友头像,并拼接成一个图,当做头像,头像效果见下图 当然也可以设置图片排列的个数多少,我是按照每行15个来拼接的 直接上代码,思路很简…

关于微信小程序新版头像昵称API 接口处理

根据微信官方文档的说法,2022年10月之后,原本的获取昵称和头像的api,也就是wx.getUserProfile和wx.getUserInfo将停止支持,在那之后发布和更新的小程序必须停止使用这两个api。 相关公告链接:小程序用户头像昵称获取规…

微信小程序设置头像

最近在开发微信小程序 ,今天就记录下关于微信小程序怎么换头像的。 首先,小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发…

维纶触摸屏密码弹出界面

1、界面设计如下 2、用户 3、密码 4、参数设置跳转 5、用户注销

IDEC和泉触摸屏维修HG2F-SS22V HG4F软件通信分析

和泉WindOI-NV3可编程显示器编程软件WindOI-NV3 V5.01是AXIS Touch用的编程软件,可用于执行画面操作所必需的各种设置。首先创建项目,并为将要使用的设备和操作环境进行各种设置。然后布局各种开关和显示部件,以创建将在 Touch 上显示的画面。…

LockBit被破解!日本警方已帮助3家企业恢复数据

据日本媒体报道,日本警察厅已成功解密由LockBit勒索软件组织加密的文件,帮助至少 3 家公司在没有支付赎金的情况下恢复了数据。 反恶意软件供应商 Malwarebytes 最近表示, LockBit 是2022 年最多产的勒索软件团伙,在全球范围内进行…

关于Oracle 19c登陆OEM,输入正确账号密码后,输入框清空,无法登陆问题

安装好Oracle 19c,使用https://localhost:5500/em登陆OEM,输入正确账号密码后登陆,没有任何报错,但输入框清空,依旧停留在下图的登录界面,始终登录不上。 尝试很多方法后发现把localhost换成127.0.0.1就可登…

Lab: Username enumeration via account lock账户锁定限制的暴力破解靶场复盘

靶场内容 This lab is vulnerable to username enumeration. It uses account locking, but this contains a logic flaw. To solve the lab, enumerate a valid username, brute-force this user’s password, then access their account page. Candidate usernames Candida…

汉仪股份通过注册:年营收2.2亿 谢立群控制公司35%股权

雷递网 雷建平 7月14日报道 北京汉仪创新科技股份有限公司(简称:“汉仪股份”)日前通过注册,预计近期在深交所上市。 汉仪股份计划募资5.36亿,其中,2.09亿用于汉仪字库资源平台建设项目,1.18亿用…

设备指纹详解之识别垃圾账号

互联信息平台经常莫名出现牛皮癣信息,社交媒体下面出现大量廣告评论,电商平台出现大量哄抢福利优惠的账号....这表明,平台上有一大批垃圾账号。 垃圾账号多为批量注册,不仅可用于发布信息、发布虚假p评论,更会把注册成…

SAP 账号被锁定,显示无法再进行口令登录的解决办法

当多人使用同一SAP账号时,可能会出现SAP账号被锁定的情况,状态栏显示:无法再进行口令登录-尝试失败次数过多,如下图所示: 此处我遇到的操作环境:SAP Logon 740 一、登录超级管理员账号(有两个账号-可自行百…