首页 > 编程语言 >Python之AI功能的实现

Python之AI功能的实现

时间:2023-12-20 23:24:45浏览次数:40  
标签:功能 Python SnowNLP ID AI import element find browser

使用Python我们可以调用AI库,实现一些AI功能。

1.文本相似度:

import difflib

s1 = "abc"
s2 = "abce"
ratio = difflib.SequenceMatcher(None, s1, s2).quick_ratio()
print(ratio)

2.情感分析:

单句子情感分析

from snownlp import SnowNLP

s = "你人真好"
nlp = SnowNLP(s)
print(nlp.sentiments)
print(nlp.pinyin)

多句子情感分析

from snownlp import SnowNLP

str = "这本书真好看,这本书真是太棒了。这书难看死了"
res_dict = {}
sentences = SnowNLP(str).sentences
for sentence in sentences:
    res_dict[sentence] = SnowNLP(sentence).sentiments
print(res_dict)

3.识别验证码:

import time

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import ddddocr
from selenium.webdriver.common.by import By

s = Service("chromedriver.exe")
browser = webdriver.Chrome(service=s)
browser.get("https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx")

email = browser.find_element(By.ID,"email")
pwd = browser.find_element(By.ID,"pwd")
code = browser.find_element(By.ID,"code")
imgCode = browser.find_element(By.ID,"imgCode")
loginBtn = browser.find_element(By.ID,"denglu")

email.send_keys("[email protected]")
pwd.send_keys("c123456")

ocr = ddddocr.DdddOcr()
img = imgCode.screenshot("myCode.png")
with open("myCode.png", "rb") as fp:
    img = fp.read()
code.send_keys(ocr.classification(img))

loginBtn.click()

time.sleep(10)

要求Python版本为3.9.13,ddddocr版本为1.4.3,Pillow版本为9.5.0

代码部分功能解析:

1.rb是只读二进制文件的意思。

2.fp是file pointer(文件指针)的意思。

 

标签:功能,Python,SnowNLP,ID,AI,import,element,find,browser
From: https://www.cnblogs.com/luoyihao/p/17915079.html

相关文章

  • 【misc】[HNCTF 2022 WEEK2]calc_jail_beginner_level4.1(JAIL) --沙盒逃逸,python模板
    这道题没给附件,直接连上看看这里一开始用().__class__.__base__.__subclasses__()[-4].__init__.__globals__[bytes([115,121,115,116,101,109]).decode()](bytes([115,104]).decode())进行尝试,后面发现bytes函数被禁用了,可以用另外的函数代替().__class__.__base__.__subclasse......
  • python之列表的排序、循环、合并
    排序:sorted()显示临时排序cars=['byd','audi','gelly','qirui','chengcheng']print(sorted(cars))print(cars)结果:['audi','byd','chengcheng','gelly','qirui'][�......
  • 使用JavaScript实现基于图片地址的图片下载功能
    前言在Web开发中,有时我们需要让用户能够通过点击按钮或链接来下载特定的图片。使用JavaScript,我们可以轻松地实现这一功能,让用户能够方便地下载网页上显示的图片。本文将介绍如何使用JavaScript根据图片地址下载图片,并提供详细的代码示例。为什么需要图片下载功能?在许多网站和We......
  • Hierarchical Clustering-based Personalized Federated Learning for Robust and Fai
    任务:人类活动识别任务HumanActivityRecognition----HAR指标:系统准确性、公平性、鲁棒性、可扩展性方法:1.提出一个带有层次聚类(针对鲁棒性和公平的HAR)个性化的FL框架FedCHAR;通过聚类(利用用户之间的内在相似关系)提高模型性能的准确性、公平性、鲁棒性。2.提高FedCHAR的......
  • Python图书目录提取标题序号、页码、标题内容
    切割获取标题需要,注意序号标题之间的空格与后面页码前的空格不一样;替换标题序号、页码去除前后空格获取标题内容;返回处理好的数据写入Excel,OK完成任务.book_contents.py#-*-coding=utf-8-*-importpandasaspd#切割字符获取标题序号、标题、页码defsplit_words(d......
  • Docker Alpine Linux 安装 Python3
      参考文档:DockerAlpineLinux安装Pytho1、DockerfileDockerfile文件一般包含基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’为Dockerfile中的注释。参考文件::Docker构建自定义镜像和Dockerfile文件2、直接安装 通过Dockerfile文件构建镜像时,直......
  • # yyds干货盘点 # 运行js文件,会弹出一个python解释器的界面,怎么解决呢?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【菜......
  • 运行js文件,会弹出一个python解释器的界面,怎么解决呢?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【菜......
  • AI-GOMS 清华黄小猛
    海洋大模型 海洋数据用HYCOM,还有一些ERA5的大气数据用于边界条件,地形数据为ETOPO backbonemodel用于预测TSUVSSH,微调后用于下游的降尺度、波解码、生物化学耦合适用于缺测的稀疏数据预测给的是30天的结果统计和对比在backbonemodel的预测结果统计中,特地提了该模型......
  • 解析Python中的全局解释器锁(GIL):影响、工作原理及解决方案
    Python作为一种流行的高级编程语言,它的独特特性之一就是全局解释器锁(GlobalInterpreterLock,简称GIL)。本文将深入探讨GIL的定义、工作原理以及对Python的影响,并介绍如何应对GIL的限制。1.什么是GIL?GIL的定义:GIL是Python解释器中的一种机制,它是一把全局锁,用于保护解释器免受多线程......