• 获取关于图片类文字


    # from aip import AipOcr
    # import requests
    # import re
    # import os
    # from decimal import Decimal#浮点数精度计算
    # from lxml import html#此处直接引入etree报错是因为版本问题,换个方式引入
    # etree = html.etree#引入etree方法
    # from string import punctuation
    # # """ 你的 APPID AK SK """
    # APP_ID = '23597797'
    # API_KEY = 'Va3onwymweV9htshK13GiNUs'
    # SECRET_KEY = 'FiAd8gWb489uDD2yUI7Y1iKaxQUOwqwM'
    # client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    # 
    # headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4356.6 Safari/537.36'}
    # source= requests.get('http://tj.ziroom.com/x/777120723.html',headers=headers).text
    # # print(source)
    # base=etree.HTML(source).xpath('/html/body/section/aside/div[1]/i/@style')
    # px=[]
    # urls1=''
    # for i in base:
    #     a='background-position:-(.*?)px;background-image: url((.*?));'
    #     demo = re.compile(a)  # 将用正则取出的字符串编译为字节代码。
    #     lists = demo.findall(i)
    #     px.append(lists[0][0])
    #     urls1='http:'+lists[0][1]#验证图片链接
    # print(px,urls1)
    # #获取超链接图片打码
    # url = urls1
    # """ 调用通用文字识别, 图片参数为远程url图片 """
    # client.basicGeneralUrl(url);
    # """ 如果有可选参数 """
    # options = {}
    # options["language_type"] = "CHN_ENG"
    # options["detect_direction"] = "true"
    # options["detect_language"] = "true"
    # options["probability"] = "true"
    # """ 带参数调用通用文字识别, 图片参数为远程url图片 """
    # base=client.basicGeneralUrl(url, options)
    # print(base)
    # dicts={}
    # n=0
    # b=31.24
    # for i in range(10):#生成以图片位置坐标与数字下标对应的键值对
    #     dicts[str(n)]=i
    #     n=round(n+b,2)#浮点型数据保留两位小数
    # print(dicts)
    # index=[dicts[x] for x in px]#找出与图片获取到的位置相对应的下标
    # print(index)
    # yzm=base['words_result'][0]['words']#打码出的内容
    # jg=[yzm[x] for x in index ]#通过下标找出打码出的内容中对应的数
    # jg=''.join(jg)#合并为字符串
    # print(yzm)
    # print(jg)
  • 相关阅读:
    前端cookie操作用到的一些小总结
    sublime 官方正版,自己用的插件配置,最轻量级安装流程
    Node.js 终端输出颜色设置
    Mac中设置别名 (转载)
    Swift 3 使用objc_setAssociatedObject
    ruby 笔记
    编程模式
    rvm pod gem 等常用命令
    node.js 笔记
    Node.js 对象合并
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14335308.html
Copyright © 2020-2023  润新知