一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 答題輔助python代碼實現

答題輔助python代碼實現

2021-01-05 00:24懶企鵝 Python

這篇文章主要為大家詳細介紹了答題輔助python代碼實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了答題輔助python具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
from screenshot import pull_screenshot
import time, urllib.request
 
try:
 import Image
except ImportError:
 from PIL import Image, ImageDraw
 
import pytesseract
 
# 屏幕頂端到問題的距離/屏幕高度,隨分辨率變化(默認1920*1080)
top_off_c = 0.15
# 問題高度
que_h = 300
# 答案高度
ans_h = 170
 
# 左右偏移量
l_r_off = 40
 
 
def check(question, ans):
 q_url = "http://www.baidu.com/s?word=" + urllib.parse.quote(question)
 resp = urllib.request.urlopen(q_url)
 
 print(resp.read().decode("utf-8"))
 
 
def draw():
 img = Image.open('autojump.png')
 w, h = img.size
 draw = ImageDraw.Draw(img)
 draw.line((40, h * 0.15, w - 40, h * 0.15), fill="red")
 draw.line((40, h * 0.15 + 300, w - 40, h * 0.15 + 300), fill="red")
 
 draw.line((40, h * 0.15 + 470, w * 0.7, h * 0.15 + 470), fill="red")
 draw.line((40, h * 0.15 + 640, w * 0.7, h * 0.15 + 640), fill="red")
 draw.line((40, h * 0.15 + 810, w * 0.7, h * 0.15 + 810), fill="red")
 
 img.show()
 
 
def main():
 while True:
  print(">>>>>>")
  pull_screenshot()
  img = Image.open('autojump.png')
  img = img.convert('L')
  w, h = img.size
  img_q = img.crop((l_r_off, h * top_off_c, w - l_r_off, h * top_off_c + que_h))
  img_a = img.crop((l_r_off, h * top_off_c + que_h, w * 0.7, h * top_off_c + que_h + ans_h))
  img_b = img.crop((l_r_off, h * top_off_c + que_h + ans_h, w * 0.7, h * top_off_c + que_h + ans_h * 2))
  img_c = img.crop((l_r_off, h * top_off_c + que_h + ans_h * 2, w * 0.7, h * top_off_c + que_h + ans_h * 3))
  question = pytesseract.image_to_string(img_q, lang='chi_sim')
  ans_a = pytesseract.image_to_string(img_a, lang='chi_sim')
  ans_b = pytesseract.image_to_string(img_b, lang='chi_sim')
  ans_c = pytesseract.image_to_string(img_c, lang='chi_sim')
  question = question.replace(" ", "").replace(".", "")
  ans = ["1", "1", "1"]
  ans[0] = ans_a.replace(" ", "").replace(".", "")
  ans[1] = ans_b.replace(" ", "").replace(".", "")
  ans[2] = ans_c.replace(" ", "").replace(".", "")
 
  print(question.replace(" ", "").replace(".", ""))
  print(ans)
 
  check(question, ans)
  # draw()
 
  time.sleep(1)
 
 
if __name__ == '__main__':
 main()

 文字識別

?
1
2
sudo pip3 install pytesseract
sudo apt-get install tesseract-ocr

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/lanqie/p/8290590.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九大香尹人视频免费 | 欧美成人免费观看的 | 免费视频 久久久 | 欧美男男gaygaysxxx | 亚洲第一福利网 | 亚洲精品国产一区二区三区在 | 国产成人精品777 | 午夜人妻理论片天堂影院 | 男女真实无遮挡xx00动态图软件 | 99re7在线精品免费视频 | 啪啪导航 | 亚洲国产欧美在线人成aaa | 女同学用白丝脚玩我的故事 | 91麻豆精品国产自产在线观看 | 青青成人在线 | 邪恶肉肉全彩色无遮琉璃神社 | 国产一区二区三区在线看片 | 美女禁区视频无遮挡免费看 | 日韩欧美一区二区三区免费看 | 国产精品天天看天天爽 | 国产亚洲精品视频中文字幕 | 极品奶妈漫画 | 69短视频| 婷婷丁香色综合狠狠色 | 美女扒开奶罩让男人吃奶 | 男人猛进女人屁股免费 | chinesexxxxhd人妖 chinesespanking调教 | 欧美日韩一区二区三在线 | 日韩欧美推理片免费在线播放 | 日本一片免费观看高清完整 | 波多野结衣中文字幕在线 | 手机在线观看精品国产片 | www.俺去啦| 性色老女人| 亚洲毛片基地4455ww | 国产白虎 | 男人狂躁女人gif动态图 | www.尤物视频| 欧美三级小视频 | 国产大片线上免费观看 | 7777奇米|