这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

很多兄弟在聊天上没有下太多的功夫,导致自己聊天的时候很容易尬住,

然后就不知道聊啥了,这时候合适表情包分分钟就能救场,

但是一看自己收藏的表情包,好家伙,两只手都数得过来。

所以今天来给兄弟们分享一下爬取表情包的代码,再也不用尬聊了!

这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包_第1张图片

本次目标

这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包_第2张图片

环境使用:

  • python 3.8 >>>>>> 运行代码

  • pycharm 2022.3 >>>>>> 辅助敲代码

第三方模块使用安装:

  • lxml >>>数据解析库

  • requests >>>发送网络请求

安装方法:

win + R 输入cmd 输入安装命令 pip install 模块名

(如果你觉得安装速度比较慢, 你可以切换国内镜像源)


更多精彩机密、教程,尽在下方,赶紧点击了解吧~

素材、视频教程、完整代码、插件安装教程我都准备好了,直接在文末名片自取就可


页面分析

  1. 静态还是动态 get

  2. 翻页规律

  3. 在img标签下 获取属性

  4. src属性 data 下载链接

  5. 获取title属性值 图片的名字xpath

代码展示

# 导入模块
import requests  # 请求模块 
from lxml import etree  # 解析模块 
import urllib.request  # 内置模块 
import re  # 正则
# 完整源码、解答、教程皆+VX:pytho8987获取,验证备注“777”
num = 0
for i in range(1,11):
    url = f'https://**网址屏蔽了,不然过不了/biaoqing/lists/page/{i}.html'
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36'
    }  # 模拟用户 爬取数据
    response = requests.get(url,headers=headers)
    data = response.text
    # print(data)   # 输出
    # 创建对象 html-->xml
    html = etree.HTML(data)
    # 找到所有img标签 //在任意节点去匹配 不需要考虑位置 //img[@class="ui image lazy"]
    img_tag = html.xpath('//img[@class="ui image lazy"]')
    # print(len(img_tag))  # 一个页面有45个表情包
    for img in img_tag:
        # print()
        # 下载链接
        src = img.xpath('@data-original')[0]
        # print(src)
        # 名字 当前的img下面找当前节点 title属性'@title'
        name = img.xpath('@title')[0]
        # print(name)
        title = re.sub('[\ / : * ? " < > |]',"", name)  # 替换
        urllib.request.urlretrieve(src,f'img/{title}{num}.jpg')  # 保存
        print(f'{num}张爬取完毕')
        num+=1   # 等价于num=num+1

文章不理解,我也录制了相应的视频讲解,直接在文末名片领取就好了,包括完整代码。

这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包_第3张图片

这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包_第4张图片

表情包在手,你就是斗图之王,没什么事情是一个表情包不能解决的,如果有,那就多发一些!

这年头不会还有人纯文字聊天吧 ?教你用Python一键获取斗图表情包_第5张图片

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦

希望本篇文章有对你带来帮助 ,有学习到一点知识~

躲起来的星星也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀

你可能感兴趣的:(python爬虫,python,开发语言,pycharm)