用python实现调用百度图片搜索的API 您所在的位置:网站首页 百度图片搜索识别 用python实现调用百度图片搜索的API

用python实现调用百度图片搜索的API

2024-06-17 18:53| 来源: 网络整理| 查看: 265

前言:这段代码是一个简单的图片爬虫程序它可以通过输入关键词,在百度图片中搜索相关图片,并返回一张随机的图片。代码使用Flask框架搭建了一个简单的Web应用,将用户输入的关键词作为参数传递给爬虫程序,然后从百度图片中获取相关图片的URL并随机选择一张返回给用户。用户可以通过访问Web应用的首页,在输入框中输入关键词进行搜索。如果找到相关图片,则会跳转到图片的URL如果未找到图片,则会显示无法正常查找的提示信息。应用场景:将代码发布到服务器上,就可以用markdown格式![image]服务器域名/?word=关键字来显示搜索的图片。特别是部署了gpt-web的大佬,可以用角色仓库的方式来实现调用百度图片的api来搜图以下是案例: 代码:

import argparse import os import re import sys import urllib import json import socket import urllib.request import urllib.parse import urllib.error import random # 设置超时 import time from flask import Flask, redirect, request, make_response import random timeout = 5 socket.setdefaulttimeout(timeout) import ssl ssl._create_default_https_context = ssl._create_unverified_context class Crawler: # 睡眠时长 __time_sleep = 0.1 __amount = 0 __start_amount = 0 __counter = 0 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0', 'Cookie': ''} __per_page = 30 # 获取图片url内容等 # t 下载图片时间间隔 def __init__(self, t=0.1): self.time_sleep = t # 获取后缀名 @staticmethod def get_suffix(name): m = re.search(r'\.[^\.]*$', name) if m.group(0) and len(m.group(0))


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有