VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 用python搭建"百万赢家"自动搜索答案

用python搭建百万答题、自动百度搜索答案。

使用平台

windows7

python3.6

MIX2手机

代码原理

 

手机屏幕内容同步到pc端

对问题截图

对截图文字分析

用浏览器自动搜索文本

使用教程

1、使用Airdroid 将手机屏幕显示在电脑屏幕上。

也可使用360手机助手实现。不涉及任何代码。实现效果如图:

2、在提问出现时,运行python程序,将问题部分截图。

这里要用到两个函数:

 

get_point()  #采集要截图的坐标,以及图片的高度宽度

window_capture()   #截图

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
def get_point():
    '''采集坐标,并返回w,h,x,y。 作为window_capture() 函数使用'''
    try:
        print('正在采集坐标1,请将鼠标移动到该点')
        # print(3)
        # time.sleep(1)
        print(2)
        time.sleep(1)
        print(1)
        time.sleep(1)
        x1,y1 = pag.position() #返回鼠标的坐标
        print('采集成功,坐标为:',(x1,y1))
        print('')
        # time.sleep(2)
        print('正在采集坐标2,请将鼠标移动到该点')
        print(3)
        time.sleep(1)
        print(2)
        time.sleep(1)
        print(1)
        time.sleep(1)
        x2, y2 = pag.position()  # 返回鼠标的坐标
        print('采集成功,坐标为:',(x2,y2))
        #os.system('cls')#清除屏幕
        = abs(x1 - x2)
        = abs(y1 - y2)
        = min(x1, x2)
        = min(y1, y2)
        return (w,h,x,y)
    except  KeyboardInterrupt:
        print('获取失败')

相关教程