当前位置: 首页 > wzjs >正文

长沙哪里有做网站的公司女生学大数据很累吗

长沙哪里有做网站的公司,女生学大数据很累吗,做女装的网站,成都住建局官网房源目录 Python实例题 题目 python-get-meme-imagesPython 快速获取斗图表情脚本 代码解释 get_meme_images 函数: download_images 函数: 主程序: 运行思路 注意事项 Python实例题 题目 Python快速获取斗图表情 python-get-meme-im…

目录

Python实例题

题目

python-get-meme-imagesPython 快速获取斗图表情脚本

代码解释

get_meme_images 函数:

download_images 函数:

主程序:

运行思路

注意事项

Python实例题

题目

Python快速获取斗图表情

python-get-meme-imagesPython 快速获取斗图表情脚本

import requests
import os
from urllib.parse import quotedef get_meme_images(keyword, num_images=10):base_url = f"https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord={quote(keyword)}&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=&copyright=&word={quote(keyword)}&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&force=&pn=0&rn={num_images}"headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'}try:response = requests.get(base_url, headers=headers)response.raise_for_status()data = response.json()image_urls = []for item in data.get('data', []):if 'thumbURL' in item:image_urls.append(item['thumbURL'])return image_urlsexcept requests.RequestException as e:print(f"请求出错: {e}")return []except ValueError:print("解析 JSON 数据出错。")return []def download_images(image_urls, save_dir):if not os.path.exists(save_dir):os.makedirs(save_dir)for i, url in enumerate(image_urls):try:response = requests.get(url)response.raise_for_status()file_path = os.path.join(save_dir, f"meme_{i}.jpg")with open(file_path, 'wb') as f:f.write(response.content)print(f"图片 {file_path} 下载成功。")except requests.RequestException as e:print(f"下载图片 {url} 时出错: {e}")if __name__ == "__main__":keyword = "斗图表情"num_images = 10save_dir = "meme_images"image_urls = get_meme_images(keyword, num_images)if image_urls:download_images(image_urls, save_dir)

代码解释

  • get_meme_images 函数

    • 构建百度图片搜索的 URL,使用quote函数对关键词进行编码,确保可以处理包含特殊字符的关键词。
    • 发送 HTTP 请求获取 JSON 数据,解析 JSON 数据提取图片的thumbURL
    • 处理请求异常和 JSON 解析异常,确保程序的健壮性。
  • download_images 函数

    • 检查保存图片的目录是否存在,若不存在则创建。
    • 遍历图片链接列表,发送请求下载图片并保存到本地。
    • 处理下载过程中的请求异常。
  • 主程序

    • 定义要搜索的关键词、要获取的图片数量和保存图片的目录。
    • 调用get_meme_images函数获取图片链接。
    • 若获取到图片链接,调用download_images函数下载图片。

运行思路

  • 安装依赖库:确保已经安装了requests库,若未安装,可使用以下命令进行安装:
pip install requests
  • 运行脚本:将上述代码保存为get_meme_images.py文件,在终端中运行:
python get_meme_images.py
  • 查看结果:程序会在当前目录下创建一个名为meme_images的文件夹,里面包含下载的斗图表情图片。

注意事项

  • 反爬机制:百度图片有反爬机制,可能会限制请求频率或返回验证码。可以通过设置请求间隔、使用代理 IP 等方式应对。
  • 合法性:确保你的爬取行为符合相关法律法规和百度的使用条款。
  • 图片质量:获取的是缩略图链接,图片质量可能不高,若需要高质量图片,可能需要进一步分析网页结构获取原图链接。
http://www.dtcms.com/wzjs/563025.html

相关文章:

  • 做网站的启蒙思想企业展示网站 价钱
  • 网站建设 广告推广淘客优惠券网站怎么做
  • 海口市住房与城乡建设厅网站南宁本地网站有哪些
  • 瑞安 网站建设中国航发网上商城app下载
  • 免费背景图片素材网站能进网站的浏览器
  • 做推广的网站带宽需要多少钱公司网站有哪些重要性
  • 网站后台更新的内容出不来临沂做网站的在哪里
  • 新闻类的网站如何做优化、大连鼎信网站建设
  • 网站如何在百度做排名如何建设好网站
  • 怎么用手机创造网站中企动力是国企还是私企
  • 一家专门做原型的网站搜索引擎免费下载
  • 东莞外贸网站推广二类电商平台
  • 做导购网站需要多大的服务器wordpress yahoo主题
  • 建站系统cms50m专线做视频网站
  • 企业做个网站多少钱下载软件的注意事项
  • 0基础如何做网站旅游在哪个网站做攻略
  • 如何运用企业官方网站做宣传广告投放形式有哪些
  • 帝国cms网站建设广西哪家公司做网站的
  • 昌邑住房和城乡建设局网站自建网站推广的最新发展
  • 帮别人备案网站湛江网站制作建设
  • 国内公司名字可以做国外网站如何设置wordpress的文章分类
  • 网站建设的实践报告视觉设计网站有哪些
  • 湖北省建设工程人力资源网站视频网站建站免费
  • 怎么仿一个复杂的网站wordpress 强大
  • 无锡鑫融建设网站兰州旅游攻略
  • 网站建设吧学会网站制作要多久
  • 农业科技工作服务站建站模板省住房和城乡建设厅官方网站
  • 商城网站建设价格建设官方网站企业官网
  • 长沙网站关键词网页设计规范模板
  • 视频网站开发策划书网店美工培训