爬取表情包-1分钟爬取1000多张图,斗图不在怕-(原创)

本文介绍了一种使用Python快速爬取网络表情包的方法,通过编写代码,在1分钟内可获取超过1000张图片,确保你不再为斗图素材而烦恼。所需工具包括Python3、PyCharm编辑器,以及requests、os和re等第三方库。
摘要由CSDN通过智能技术生成

      有时候和别人聊天,别人有一大堆的图向你仍来,自己却没有可以回应的表情包,所以写了一个爬取网页表情包的代码,一分钟爬取1000+张,多的不知道该用哪一张了,哈哈,再也不怕斗图了

 

需要的工具:python3版本以上

一个编辑器建议:pycharm

第三方库:request os re

还要一个会粘贴复制而手

话不多说,代码在下面,需要的小伙伴拿去用吧

 

# 第三方库引用
import requests
import re
import os

# 创建文件
if not os.path.exists('表情包目录二'):
    os.makedirs('表情包目录二')

headers ={
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36',
    'Host': 'fabiaoqing.com'
}
for page in range(1, 20):

    # 请求头
    print('正在下载第{}页'.format(page))
    url = 'https://fabiaoqing.com/biaoqing/lists/page/{}.html'.format(str(page))
    response = requests.get(url, headers=headers).text
    # print(response)

    # 正则 提取每一个图片的地址
    result_1 =re.findall('&
要实现在echarts中用el-radio-button按钮切换不同的数据,可以先在vue中定义一个变量来存储当前选中的数据源,例如: ``` <template> <div> <el-radio-group v-model="selectedSource"> <el-radio-button :label="source1">数据源1</el-radio-button> <el-radio-button :label="source2">数据源2</el-radio-button> <el-radio-button :label="source3">数据源3</el-radio-button> </el-radio-group> <div id="chart"></div> </div> </template> <script> export default { data() { return { selectedSource: 'source1', // 默认选中数据源1 source1: [], // 数据源1 source2: [], // 数据源2 source3: [], // 数据源3 } }, methods: { fetchData() { // 使用fetch获取数据,并将返回的数据赋值给对应的数据源 fetch('/api/data1').then(response => response.json()).then(data => this.source1 = data) fetch('/api/data2').then(response => response.json()).then(data => this.source2 = data) fetch('/api/data3').then(response => response.json()).then(data => this.source3 = data) }, renderChart() { // 根据当前选中的数据源渲染图表 const data = this[this.selectedSource] // 使用echarts绘制图表 const chart = echarts.init(document.getElementById('chart')) chart.setOption({ // 配置图表选项 series: [ { type: 'bar', data, }, ], }) }, }, mounted() { this.fetchData() // 获取数据 this.renderChart() // 渲染图表 }, watch: { selectedSource() { this.renderChart() // 监听选中的数据源变化,重新渲染图表 }, }, } </script> ``` 在上面的代码中,我们定义了一个selectedSource变量来存储当前选中的数据源,然后在模板中使用el-radio-button按钮来选择不同的数据源。在mounted钩子函数中,我们调用fetchData方法来获取数据,在renderChart方法中根据当前选中的数据源渲染图表。同时,我们使用watch监听selectedSource变量的变化,一旦变化就重新渲染图表。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值