打开记事本输入文字

本实例通过脚本实现打开手机上的记事本,输入文字。

编写言语:Python

源码执行步骤

1、获取token

2、获取设备对象

3、点击屏幕上的记事本

4、休眠五秒

5、输入123

源码

#!/user/bin/python

#-*- coding:utf-8 -*-

import urllib.parse

import urllib

import http.client

import json

import urllib.parse

import base64

import time

from argparse import Namespace

def login(key):

request_url = "http://localhost:8090/TotalControl/v1/login"

conn = http.client.HTTPConnection('localhost:8090')

header = {'Authorization':key}

conn.request(method="GET", url=request_url, headers=header)

response = conn.getresponse()

res = response.readline()

return res

def getMain(token):

request_url = "http://localhost:8090/TotalControl/v1/devices/main?token="+token

conn = http.client.HTTPConnection('localhost:8090')

# header = {'Authorization': 'c2lnbWE6amllaHVh'}

conn.request(method="GET", url=request_url)

response = conn.getresponse()

res = response.readline()

resp = json.loads(res)

main = resp['id']

return main

def click(deviceId,x,y,token):

request_url = "http://localhost:8090/TotalControl/v1/devices/" + deviceId + "/screen/inputs"

conn = http.client.HTTPConnection('localhost:8090')

body={'x':x,'y':y,'token':token}

body=json.dumps(body).encode(encoding='utf-8')

conn.request(method="POST",url=request_url,body=body)

response = conn.getresponse()

res = response.readline()

print(res)

return res

def inputText(deviceId, token,text):

request_url = "http://IP:8090/TotalControl/v1/devices/"+ deviceId +"/screen/texts"

conn = http.client.HTTPConnection('localhost:8090')

body = {'text':text , 'token': token}

body = json.dumps(body).encode(encoding='utf-8')

conn.request(method="POST", url=request_url, body=body)

response = conn.getresponse()

res = response.readline()

print(res)

return res

encodeStr=base64.b64encode("sigma:jiehua".encode("UTF-8"))

res=login(encodeStr)#获取token

resp = json.loads(res)

token=resp['value']['token']

deviceId=getMain(token)#获取设备对象

click(deviceId,500,500,token)#点击屏幕500,500

time.sleep(5)#休眠五秒

inputText(deviceId,token,"123");#输入123

python打开记事本并输入内容_打开记事本输入文字相关推荐

  1. java复制屏幕文本内容_网页上的文字内容不给复制?电脑老司机教你输入一串代码,轻松复制...

    原标题:网页上的文字内容不给复制?电脑老司机教你输入一串代码,轻松复制 我们有时候需要一些资料就会去网上查资料,有的时候我们需要把这些资料的文字给复制下来.但并不是所有的资料都能直接复制的,不是登陆账 ...

  2. java实验七输入输出流_实验七 输入输出流

    java 程序设计实验 实验七 输入输出流(2) 一.实验目的 输入和输出是Java的核心功能之一.本节学习了Inputstream和OutputStream,Reader,Writer的几个子类,通 ...

  3. python打开exe文件并传递信息_打开一个.exe文件并用Python为其提供输入参数

    试试这个:from subprocess import Popen, check_output, check_call, PIPE, call get_input = input("What ...

  4. 用python爬取qq空间内容_用python爬取QQ空间

    原博文 2016-11-18 17:19 − 好久没写博文了,最近捣鼓了一下python,好像有点上瘾了,感觉python比js厉害好多,但是接触不久,只看了<[大家网]Python基础教程(第 ...

  5. python程序员的工作内容_每个Python程序员都要知道的日志实践

    许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cp ...

  6. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  7. python提取txt中指定内容_提取视频中的音频——python三行程序搞定!

    写在开头   身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序!    ...

  8. python 键盘输入数字_九宫格键盘输入

    九宫格键盘输入 Letter Combinations of a Phone Number 给定一个数字字符串,返回数字可能代表的所有可能的字母组合. 数字到字母的映射(就像九宫格电话按钮一样)如下图 ...

  9. python提取txt中指定内容_提取视频中的音频,Python三行程序搞定!

    来源:http://suo.im/5yOtbx 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很 ...

  10. edittext 无法输入内容_掌握其中1个Excel小技巧,你就不用再担心会重复录入内容了。...

    在Excel中录入资料时,由于精神不集中或则数据量太大,很可能会发生重复录入的情况.其实,只要你掌握了以下2个小技巧的其中1个,就大可不必担心会重复录入内容. 技巧1.标记重复值 这个方法简单易记,只 ...

最新文章

  1. Oracle trunc()函数的用法
  2. 关于arm处理器 内存编址模式 与 字节对齐方式 (转)
  3. mysql sha256函数_MySQL8.0新特性——默认使用caching_sha2_password作为身份验证插件
  4. python转义引号的作用_python传到前端的数据,双引号被转义的问题
  5. 【转载】细聊冗余表数据一致性(架构师之路)
  6. java项目上线mysql查询慢_Java Web应用程序在缓慢的MySQL查询中停滞不前
  7. new java.util.date_java.util.Date的替代品
  8. make menuconfig显示错误“Your display is too small to run Menuconfig!”
  9. 工厂模式和抽象工厂模式
  10. sqlServer2005升级到sqlServer2008R2
  11. 27000字,103天,16篇:深入浅出Pandas数据分析
  12. 服务器虚拟机uefi,为虚拟机启用或禁用 UEFI 安全引导
  13. 打怪游戏(进度29%)
  14. 行式存储和列式存储的数据库
  15. 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一
  16. python生成快递取件码_快递,顺丰,python,截图,15Seconds
  17. 干细胞技术是不是骗局
  18. websocket菜鸟教程(1.1)
  19. HTML 制作简单的导航栏
  20. 单个c类网最多可以管理多少台计算机,在一个C类网络中,最多可以容纳( )台主机。...

热门文章

  1. 麦吉尔大学的计算机专业硕士,麦吉尔大学研究生专业设置情况
  2. 四叶草关闭啰嗦模式_真正的高性能车!Giulia 四叶草评测
  3. DAY11:尚学堂高琪JAVA(116~118)
  4. Windows10桌面优化 | 如何修改图标大小 | 如何把win10快捷方式小箭头去掉
  5. Unity动态换装之Spine换装
  6. 一包辣条如何逆袭,从屌丝品牌成为有逼格的产品?
  7. 知我者谓我心忧 不知我者谓我何求
  8. 爬取小鸟高清美女壁纸
  9. android手机截图功能,安卓手机怎么截屏?三星/华为/小米等手机截图方法
  10. 整理好心情,在春天里上路···