Python实现获取百度图片URL

news/2025/1/15 19:57:25/

前言

公司最近有个现场签到抽奖的活动,期间需要模拟一些签到用户数据(用户昵称、头像)。为了让签到的用户头像更加真实,因此从百度图片素材库中,去提取一些图片作为用户头像。

下方代码会从百度图片素材库中获取图片的链接,最终存放在一个list中。

import requests
import re
from urllib import parseclass ImageSpider:def __init__(self, num):self.url = 'https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word={}{}'self.headers = {'User-Agent': 'Mozilla/4.0'}self.word_parse = ''self.image_list = []  # 存储图片容器self.num = num  # 获取图片 URL 数量def get_image(self, url):# 使用 requests模块得到响应对象res = requests.get(url, headers=self.headers)# 更改编码格式res.encoding = "utf-8"# 得到html网页html = res.text# 正则解析pattern = re.compile('"hoverURL":"(.*?)"', re.S)img_link_list = pattern.findall(html)for i in img_link_list:# 指定获取图片的数量if len(self.image_list) < self.num:self.image_list.append(i)else:returndef main(self):word = ["壁纸", "头像"]# "冷酷", "男生", "霸气", "真实", "哪吒", "古风", "卡通", "头像", "伤感", "风景", "个性", "简单"for i in word:self.word_parse = parse.quote(i)url = self.url.format(self.word_parse, '&pn=0')self.get_image(url)if len(self.image_list) < self.num:print("图片素材不足,请考虑添加搜索图片关键字!")return self.image_listif __name__ == '__main__':images = ImageSpider(200)a = images.main()print(a)

http://www.ppmy.cn/news/924782.html

相关文章

三季度上市,比亚迪海豹DM-i内饰官图发布,延续海洋风格

据报道&#xff0c;比亚迪海洋网旗下全新车型海豹 DM-i今日发布了内饰官方图片。新车内部采用了独特的“海洋美学”设计理念&#xff0c;并体现了海洋网最新一代内饰风格。消息称&#xff0c;这款车型将于第三季度上市&#xff0c;定位为中大型混合动力轿车。 值得注意的是&…

绩效管理体系-OKR

工作时间周期&#xff0c;归纳为 5 个关键步骤&#xff1a;选方向、定目标、控进度、带团队、排干扰。 绩效管理的本质&#xff1a;不是考核员工&#xff0c;而是激发员工潜能&#xff0c;帮助员工成长&#xff0c;从而出色实现组织目标。 全球绩效管理变革领先实践&#xff1a…

绩效管理流程是什么?

绩效管理流程是什么&#xff1f; 在这里插入图片描述 绩效管理过程是一个协作的、基于沟通的过程&#xff0c;员工和管理层共同规划、监督和审查员工的目标、长期目标、工作轨迹和对公司的综合贡献。 这个过程是持续的&#xff0c;定期举行会议&#xff0c;管理层和员工都有…

绩效管理模型

1. 引言 目前中国国内几乎所有的软件公司或者技术性公司都存在一个十分困扰的问题&#xff0c;那就是&#xff1a;如何评定技术人员的工作量和贡献度&#xff01;而在国际上通常情况下使用的工作日报、周报、月报、年度总结和计划的绩效考核模式下&#xff0c;让技术人员头疼…

在线版PS就选这5个!能免费使用

虽然AdobePhotoshop作为专业的图形编辑工具为设计师带来了很多便利&#xff0c;但是它下载繁琐&#xff0c;费用昂贵的特性也让很多设计师望而却步。本文精心整理了5款能作为在线PS使用的设计工具&#xff0c;不仅能减轻操作设备的内存负担&#xff0c;而且可以免费使用&#x…

绩效管理-反馈的强大

首页绩效管理绩效沟通 真诚的反馈是沟通机制的重要组成部分&#xff0c;是帮助元在公司内部学习和成长的一种方式。它的重要性也得到了科学上的支持&#xff1a;许多研究表明&#xff0c;最有效率的团队是那些有欣赏沟通的团队。对于许多团队成员来说&#xff0c;反馈可以成为改…

如何建立有效的绩效管理体系?

绩效管理是现代企业人力资源管理的重要组成部分&#xff0c;是人力资源管理工作的核心&#xff0c;在企业发展中起着非常重要的作用。 绩效管理是指各级管理者和员工为了达到组织目标&#xff0c;共同参与的绩效计划制定、绩效辅导沟通、绩效考核评价、绩效结果应用、绩效目标提…

团队管理之绩效考核(OKR、KPI)

绩效考核&#xff08;performance examine&#xff09;&#xff1a;绩效考核是指企业在既定的战略目标下&#xff0c;运用特定的标准和指标&#xff0c;对员工的工作行为及取得的工作业绩进行评估&#xff0c;并运用评估的结果对员工将来的工作行为和工作业绩产生正面引导的过程…