首页 > 其他分享 >通过百度云获得图片验证码

通过百度云获得图片验证码

时间:2023-07-11 14:33:57浏览次数:39  
标签:__ filePath res self 验证码 words image 百度 图片

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time:2022/05/16 10:21
# @Author:Hero
# @File:VerCodeFromBaidu.py
# @Sofeware :PyCharm

'''
  通过百度云 获得 图片验证码
'''

import os
from aip import AipOcr
class getwords():
    def __init__(self, filePath):
        super(getwords, self).__init__()
        self.__filePath = filePath

    def get_file_content(self, filePath):
        with open(filePath, "rb") as fp:
            return fp.read()
    
    def getwords(self):
        """ 你的 APPID AK SK
            APP_ID = '你的 App ID'
            API_KEY = '你的 Api Key'
            SECRET_KEY = '你的 Secret Key'
        """
        APP_ID = '26238932'
        API_KEY = 'MdA7GCAME5AO9sTaPDU0ZuhI'
        SECRET_KEY = 'Your key of baidu'
    
        client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
        image = self.get_file_content(self.__filePath)
        # url = "https://www.x.com/sample.jpg"
        # pdf_file = get_file_content('文件路径')
    
        # 调用通用文字识别(标准版)
        res_image = client.basicGeneral(image)
        # res_url = client.basicGeneralUrl(url)
        # res_pdf = client.basicGeneralPdf(pdf_file)
    
        # print(res_image['words_result'][0]['words'])
        # return res_image['words_result'][0]['words']
        return res_image

if __name__ == '__main__':
    # t = getwords(os.path.join(os.getcwd(), "imgVeriCode.png"))
    t = getwords("e://fms2022/imgVeriCode.png")
    wd = t.getwords()
    print(wd)
    print(wd['words_result'][0]['words'])

标签:__,filePath,res,self,验证码,words,image,百度,图片
From: https://www.cnblogs.com/HeroZhang/p/17544542.html

相关文章

  • 让百度网盘下载速度变快
    本次需要的两个东西如下:百度网盘7.24版本(重点)CheatEngine7.5版本及以下这种方法的原理就是把倍数下载文件,如同倍数播放视频一样,表面内容没变,进度条倍数播放;表面的下载速度没变,但文件已经倍速下载。提示:这方法重点是7.24版本的百度网盘(听说7.24以下的版本也行,本人没试过......
  • word图文混排复制到KindEditor图片不显示
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......
  • 810-Air724UG(4G全网通GPRS)开发 - 模组把拍摄的照片通过http POST上传到服务器,服务
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/LearnAir724UG"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明这节是模组控制摄像头采集到图......
  • 百度之星2022
    课程安排根据标签『裴蜀定理』猜结论:若\(\existst[i]\net[j]\)则一定冲突证明:\(s[i]+t[i]\cdotx=s[j]+t[j]\cdoty\Leftrightarrowt[i]\cdotx-t[j]\cdoty=s[j]-s[i]\)一定有整数解\(t\)都相等的话把区间平移到\([0,t)\)判交和算\([0,10^{18}]\)中长度即可三个因......
  • Java图片加水印
    分为文字水印和透明图片水印packagecom.qms.report.util;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;publicclassImageWatermark{/***@paramwaterMarkType......
  • CVPR 2023 | 南洋理工、商汤提出E3DGE:2D图片秒出3D形象
    前言 在CVPR2023上,南洋理工大学-商汤科技联合实验室S-Lab的研究者提出的基于Encoder的快速3DGANInversion方法,针对现有3DGANinversion方法无法兼顾重建速度、重建质量和编辑质量的问题,提出一种自监督3DGANinversion训练框架。同时,通过构建全局-局部的多尺度结构以及2D-3D......
  • 驾驶舱静态图片
      ......
  • python图片去重复算法
    importosfromimagededup.methodsimportPHash#pipinstallimagededupphasher=PHash()defprocess_file(img_path):#生成图像目录中所有图像的二值hash编码encodings=phasher.encode_images(image_dir=img_path)duplicates=phasher.find_duplica......
  • aardio中获取网络图片经GDI处理后保存到本地
    下面的代码是将图片保存到/img目录下:代码如下:importprocess;importfsys.stream;importgdip.bitmap;importinet.http;//获取一个网络图片varpngData=inet.http().get("http://www.baidu.com/img/baidu_logo.gif");//转换为GDI对象处理varbitmap=gdip.bitm......
  • labview风机发电程序,输出波形和发电的状态图片。 本
    labview风机发电程序,输出波形和发电的状态图片。本次提供源代码ID:3940646734027958......