精华内容
下载资源
问答
  • python操作手机
    千次阅读
    2020-12-20 11:53:54

    最新公司上线的app,开发童鞋从后台看到android版本会有一定的概率在操作app时,网络断开再连接的时候会出现闪退问题。开发针对问题修改了下代码,需要我们再验证下,但通过手机的通知栏关闭和打开Wi-Fi再操作app,操作特别繁琐。于是就在网上找到了控制wifi开关的shell语句,利用python编写了一个简单的控制wifi开关的脚本(因为是菜鸟,所以只能保证脚本能正常运行),下面就是代码啦,仅以此篇记录下。

    1、首先从网上找到关于开启Wi-Fi的语句:adb shell svc wifi enable 关闭wifi:adb shell svc disable

    2、所有写个循环方法,在脚本中不断调用这两个shell命令即可实现:在操作app的时候,手机会不断的自动断网,再自动重连Wi-Fi,而不再需要手动去操作wifi啦

    import os

    import time

    class App():

    def __init__(self,count):

    self.count = count

    # 开启wifi的方法

    def openWifi(self):

    cmd = 'adb shell svc wifi enable'

    os.popen(cmd)

    time.sleep(60)

    # 关闭wifi的方法

    def closeWifi(self):

    cmd = 'adb shell svc wifi disable'

    time.sleep(5)

    #控制wifi循环的方法

    def controlWifi(self):

    i = 1

    while (self.count >0):

    print("第 %d 次执行开关Wi-Fi操作" % i)

    self.closeWifi()

    self.openWifi()

    i = i +1

    self.count = self.count - 1

    if __name__ == '__main__':

    #控制Wi-Fi开关执行100次

    app = App(100)

    app.controlWifi()

    更多相关内容
  • 可以使用系统自带的os库即可也可以使用subprocess库操作import os, timedef execute(cmd): command = “adb shell {}”.format(cmd) print(command) os.system(command)if name == ‘main’: # 启动王者荣耀app ...

    〝 古人学问遗无力,少壮功夫老始成 〞

    python操作手机app超详细步骤,现在很多app的都要刷经验打怪升级啥的,这些枯燥千篇一律但是很耗费时间的玩法,可以使用app自动去操作,解放双手,释放时间,比如,王者荣耀中的刷金币铭文玩法,其实只要进入玩法,点击一下自动挂机即可自己通关。而通过时间一般会限制三分钟,这就告诉你,点击挂机后,三分钟后,再循环走一遍流程即可,而要学会如果使用自动化操作手机app,就要学习sdk工具。

    **注意:**在学习自动化操作手机前,飞兔小哥哥给大家推荐一款超好用的商城系统,麻烦各位小可爱动动可爱的小手指帮忙点一下http://gitee.likemarket.net/BZ49rotS

    目录

    一、下载Android SDK

    二、添加环境变量

    ?三、测试adb环境

    四、adb详细命令

    ?五、python操作app的思路

    六、python如何使用adb命令


    一、下载Android SDK

    二、添加环境变量

    • 将adb命令添加到环境变量
    • 将解压后的目录,有adb.exe的目录路径添加到系统环境变量中

    三、测试adb环境

    • 使用 adb version 命令查看是否安装成功

    四、adb详细命令

    五、python操作app的思路

    • 第一种,可以使用安卓手机安装APP,将其与安装有adb环境的电脑连接,可以使用adb命令进行操作
    • 第二种,可以在模拟器中安装APP,然后使用adb操作模拟器即可,这里当然推荐网易家的mumu模拟器

    六、python如何使用adb命令

    • 可以使用系统自带的os库即可

    • 也可以使用subprocess库操作

      import os, time

      def execute(cmd):
      command = “adb shell {}”.format(cmd)
      print(command)
      os.system(command)

      if name == ‘main’:
      # 启动王者荣耀app
      execute(‘am start -n com.tencent.wangzherongyao’)
      time.sleep(1)
      # 点击app中的某个位置
      execute(‘input tap 33 4545’)
      time.sleep(0.5)
      # 输入文字
      execute(‘input text wangzherongyao’)
      time.sleep(0.5)
      # 点击发送
      execute(‘input tap 600 500’)

      import subprocess

      //也设置shell=True,就不会弹出cmd框
      process = subprocess.Popen(‘adb shell input tap 14 1402’,shell=True)

    展开全文
  • 编程技巧│使用 python 操作手机 app 超详细步骤

    万次阅读 多人点赞 2021-07-26 12:37:22
    用程序控制手机,再也不用自己去做重复枯燥的任务了

    目录

    一、下载Android SDK

    二、添加环境变量

    三、测试adb环境

    四、adb详细命令

    五、python操作app的思路

    六、python如何使用adb命令


    一、下载Android SDK

    二、添加环境变量

    •  将adb命令添加到环境变量 
    • 将解压后的目录,有adb.exe的目录路径添加到系统环境变量中

     

     

    三、测试adb环境

    • 使用 adb version 命令查看是否安装成功

    四、adb详细命令

     

    五、python操作app的思路

    • 第一种:可以使用安卓手机安装APP,将其与安装有adb环境的电脑连接,可以使用adb命令进行操作
    • 第二种:可以在模拟器中安装APP,然后使用adb操作模拟器即可,这里当然推荐网易家的mumu模拟器

    六、python如何使用adb命令

    • 可以使用系统自带的 os 库即可
    • 也可以使用 subprocess 库操作
    import os, time
    
    
    def execute(cmd):
        command = "adb shell {}".format(cmd)
        print(command)
        os.system(command)
    
    
    if __name__ == '__main__':
        # 启动王者荣耀app
        execute('am start -n com.tencent.wangzherongyao')
        time.sleep(1)
        # 点击app中的某个位置
        execute('input tap 33 4545')
        time.sleep(0.5)
        # 输入文字
        execute('input text wangzherongyao')
        time.sleep(0.5)
        # 点击发送
        execute('input tap 600 500')
    import subprocess
    
    //也设置shell=True,就不会弹出cmd框
    process = subprocess.Popen('adb shell input tap 14 1402',shell=True)
    展开全文
  • python控制手机

    千次阅读 2021-11-28 13:21:55
    需要设备安装ATX编写Python代码进行控制手机4.ui的一些操作命令如下:1.链接设备2.打开调试开关3.获取设备信息4.获取应用信息:5.启动应用:6.停止应用:7.推拉文件:8.关键事件:9.解锁屏幕10.手势与设备的交互:11....

    1.首先安装依赖环境,uiautomator2和其他依赖包

    
    # GitHub地址:
    # https://github.com/openatx/uiautomator2
     
    pip install uiautomator2  # 这个包是用于控制手机
    pip install pillow  # 这个包用于截图
    pip install -U weditor  # 这个包是可以调试,在浏览器页面上直观的获取某个控件名称
    

    2.需要安装Adb环境

    adb devices
    

    3.需要设备安装ATX

    python -m uiautomator2 init
    

    在这里插入图片描述
    在这里插入图片描述

    编写Python代码进行控制手机

    
    # 引用uiautomator2包
    import uiautomator2 as u2
     
    # 使用设备唯一标志码链接设备,其中9phqaetw是通过adb获取的设备标志码
    d = u2.connect('9phqaetw')  
    # d = u2.connect()  # 当前只有一个设备时可以用这个
     
    d.unlock()  # 解锁屏幕
     
    x,y = 100,100
    d.click(x,y)  # 点击屏幕坐标为 x,y 的点
     
    # 双击屏幕
    d.double_click(x,y)
     
    # 长按
    d.long_click(x,y)
     
    # 单机屏幕上字符为9的控件
    d(text="9").click()
    

    weditor调试工具

    python -m weditor
    # 第二种方式是在桌面创建快捷方式,在桌面会自动创建一个名为WEditor的图标,双击即可。
    weditor --shortcut
    

    在这里插入图片描述

    4.ui的一些操作命令如下:

    1.链接设备
    import uiautomator2 as u2
    d = u2.connect('123456789F') # USB链接设备。或者u2.connect_usb('123456f')
    #d = u2.connect_usb() 或者 d = u2.connect() ,当前只有一个设备时可以用这个
    
    2.打开调试开关
    d.debug = True
    d.info
    
    3.获取设备信息
    # 获取基本信息
    print(d.info)
    
    # 获取窗口大小
    print(d.window_size())
    # 设备垂直输出示例: (1080, 1920)
    # 设备水平输出示例: (1920, 1080)
    
    # 获取当前应用程序信息。对于某些android设备,输出可以为空
    print(d.current_app())
    
    #获取设备序列号
    print(d.serial)
    
    #获取WIFI IP
    print(d.wlan_ip)
    
    #获取详细的设备信息
    print(d.device_info)
    
    4.获取应用信息:
    d.app_info("com.eg.android.AlipayGphone")
    # 会输出
    ----
    {
     "packageName": "com.eg.android.AlipayGphone", 
     "mainActivity": "com.eg.android.AlipayGphone.AlipayLogin", 
     "label": "支付寶", 
     "versionName": "10.2.13.9020", 
     "versionCode": 360, 
     "size": 108306104
    }
    ---
    # 保存应用程序图标
    img = d.app_icon("com.eg.android.AlipayGphone")
    img.save("icon.png")
    
    5.启动应用:
    d.app_start('com.eg.android.AlipayGphone') #引号内为包名称,这里为支付宝
    
    6.停止应用:
    #相当于'am force-stop'强制停止应用
    d.app_stop('com.eg.android.AlipayGphone') 
    
    #相当于'pm clear' 清空App数据
    d.app_clear('com.eg.android.AlipayGphone')
    # 停止所有
    d.app_stop_all()
    
    # 停止所有应用程序,除了com.examples.demo
    d.app_stop_all(excludes=['com.examples.demo'])
    
    7.推拉文件:
    # push文件夹
    d.push("foo.txt", "/sdcard/")
    # push和重命名
    d.push("foo.txt", "/sdcard/bar.txt")
    # push fileobj
    with open("foo.txt", 'rb') as f:
     d.push(f, "/sdcard/")
    # 推动和更改文件访问模式
    d.push("foo.sh", "/data/local/tmp/", mode=0o755)
    # 从 设备中拉出一个文件
    d.pull("/sdcard/tmp.txt", "tmp.txt")
    
    # 如果在设备上找不到文件,FileNotFoundError将引发
    d.pull("/sdcard/some-file-not-exists.txt", "tmp.txt")
    
    8.关键事件:
    d.screen_on()#打开屏幕 
    d.screen_off() #关闭屏幕
    2)获取当前屏幕状态
    d.info.get('screenOn') # 需要 Android> = 4.4
    3)硬键盘和软键盘操作
    d.press("home") # 点击home键
    d.press("back") # 点击back键
    d.press("left") # 点击左键
    d.press("right") # 点击右键
    d.press("up") # 点击上键
    d.press("down") # 点击下键
    d.press("center") # 点击选中
    d.press("menu") # 点击menu按键
    d.press("search") # 点击搜索按键
    d.press("enter") # 点击enter键
    d.press("delete") # 点击删除按键
    d.press("recent") # 点击近期活动按键
    d.press("volume_up") # 音量+
    d.press("volume_down") # 音量-
    d.press("volume_mute") # 静音
    d.press("camera") # 相机
    d.press("power") #电源键
    
    9.解锁屏幕
    d.unlock()
    # 相当于
    # 1. 发射活动:com.github.uiautomator.ACTION_IDENTIFY
    # 2. 按home键
    
    10.手势与设备的交互:
    # 单击屏幕
    d.click(x,y) # x,y为点击坐标
    
    # 双击屏幕
    d.double_click(x,y)
    d.double_click(x,y,0.1) # 默认两个单击之间间隔时间为0.1秒
    
    # 长按
    d.long_click(x,y)
    d.long_click(x,y,0.5) # 长按0.5秒(默认)
    
    # 滑动
    d.swipe(sx, sy, ex, ey)
    d.swipe(sx, sy, ex, ey, 0.5) #滑动0.5s(default)
    
    #拖动
    d.drag(sx, sy, ex, ey)
    d.drag(sx, sy, ex, ey, 0.5)#拖动0.5s(default)
    # 滑动点 多用于九宫格解锁,提前获取到每个点的相对坐标(这里支持百分比)
    
    # 从点(x0, y0)滑到点(x1, y1)再滑到点(x2, y2)
    # 两点之间的滑动速度是0.2秒
    d.swipe((x0, y0), (x1, y1), (x2, y2), 0.2)
    # 注意:单击,滑动,拖动操作支持百分比位置值。例:
    d.long_click(0.5, 0.5) 表示长按屏幕中心
    
    11.XPath
    # 检索方向
    d.orientation
    # 检索方向。输出可以是 "natural" or "left" or "right" or "upsidedown"
    
    # 设置方向
    d.set_orientation("l") # or "left"
    d.set_orientation("r") # or "right"
    d.set_orientation("n") # or "natural"
    
    #冻结/ 开启旋转
    d.freeze_rotation() # 冻结旋转
    d.freeze_rotation(False) # 开启旋转
    
    ########## 截图 ############
    # 截图并保存到电脑上的一个文件中,需要Android>=4.2。
    d.screenshot("home.jpg")
     
    # 得到PIL.Image格式的图像. 但你必须先安装pillow
    image = d.screenshot() # default format="pillow"
    image.save("home.jpg") # 或'home.png',目前只支持png 和 jpg格式的图像
     
    # 得到OpenCV的格式图像。当然,你需要numpy和cv2安装第一个
    import cv2
    image = d.screenshot(format='opencv')
    cv2.imwrite('home.jpg', image)
     
    # 获取原始JPEG数据
    imagebin = d.screenshot(format='raw')
    open("some.jpg", "wb").write(imagebin)
    
    #############################
    
    # 转储UI层次结构
    # get the UI hierarchy dump content (unicoded).(获取UI层次结构转储内容)
    d.dump_hierarchy()
    
    
    # 打开通知或快速设置
    d.open_notification() #下拉打开通知栏
    d.open_quick_settings() #下拉打开快速设置栏
    
    # 检查特定的UI对象是否存在
    d(text="Settings").exists # 返回布尔值,如果存在则为True,否则为False
    d.exists(text="Settings") # 另一种写法
    # 高级用法
    d(text="Settings").exists(timeout=3) # 等待'Settings'3秒钟出现
    
    # 获取特定UI对象的信息
    d(text="Settings").info
    
    # 获取/设置/清除可编辑字段的文本(例如EditText小部件)
    d(text="Settings").get_text() #得到文本小部件
    d(text="Settings").set_text("My text...") #设置文本
    d(text="Settings").clear_text() #清除文本
    
    # 获取Widget中心点
    d(text="Settings").center()
    #d(text="Settings").center(offset=(0, 0)) # 基准位置左前
    
    12.UI对象有五种定位方式:
    # text、resourceId、description、className、xpath、坐标
    
    # 执行单击UI对象
    #text定位单击
    d(text="Settings").click()
    d(text="Settings", className="android.widget.TextView").click()
    
    #resourceId定位单击
    d(resourceId="com.ruguoapp.jike:id/tv_title", className="android.widget.TextView").click() 
    
    #description定位单击
    d(description="设置").click()
    d(description="设置", className="android.widget.TextView").click()
    
    #className定位单击
    d(className="android.widget.TextView").click()
    
    #xpath定位单击
    d.xpath("//android.widget.FrameLayout[@index='0']/android.widget.LinearLayout[@index='0']").click()
    
    #坐标单击
    d.click(182, 1264)
    
    # 等待元素出现(最多10秒),出现后单击 
    d(text="Settings").click(timeout=10)
    # 在10秒时点击,默认的超时0
    d(text='Skip').click_exists(timeout=10.0)
    # 单击直到元素消失,返回布尔
    d(text="Skip").click_gone(maxretry=10, interval=1.0) # maxretry默认值10,interval默认值1.0
    # 点击基准位置偏移
    d(text="Settings").click(offset=(0.5, 0.5)) # 点击中心位置,同d(text="Settings").click()
    d(text="Settings").click(offset=(0, 0)) # 点击左前位置
    d(text="Settings").click(offset=(1, 1)) # 点击右下
    
    # 执行双击UI对象
    d(text="设置").double_click() # 双击特定ui对象的中心
    d.double_click(x, y, 0.1) # 两次单击之间的默认持续时间为0.1秒
    
    #执行长按UI对象
    # 长按特定UI对象的中心
    d(text="Settings").long_click()
    d.long_click(x, y, 0.5) # 长按坐标位置0.5s默认
    
    # 将UI对象拖向另一个点或另一个UI对象
    # Android<4.3不能使用drag.
    # 在0.5秒内将UI对象拖到屏幕点(x, y)
    d(text="Settings").drag_to(x, y, duration=0.5)
    
    # 将UI对象拖到另一个UI对象的中心位置,时间为0.25d(text="Settings").drag_to(text="Clock", duration=0.25)
    
    13.常见用法:
    # 等待10s
    d.xpath("//android.widget.TextView").wait(10.0)
    
    # 找到并单击
    d.xpath("//*[@content-desc='分享']").click()
    
    # 检查是否存在
    if d.xpath("//android.widget.TextView[contains(@text, 'Se')]").exists:
     print("exists")
     
    # 获取所有文本视图文本、属性和中心点
    for elem in d.xpath("//android.widget.TextView").all():
     print("Text:", elem.text)
     
    #获取视图文本
    for elem in d.xpath("//android.widget.TextView").all():
     print("Attrib:", elem.attrib)
     
    #获取属性和中心点
    #返回: (100, 200)
    for elem in d.xpath("//android.widget.TextView").all():
     print("Position:", elem.center())
    
    # xpath常见用法:
    # 所有元素
    //*
    # resource-id包含login字符
    //*[contains(@resource-id, 'login')]
    
    # 按钮包含账号或帐号
    //android.widget.Button[contains(@text, '账号') or contains(@text, '帐号')]
    
    # 所有ImageView中的第二个
    (//android.widget.ImageView)[2]
    
    # 所有ImageView中的最后一个
    (//android.widget.ImageView)[last()]
    
    # className包含ImageView
    //*[contains(name(), "ImageView")]
    
    14.元素定位
    element = d(resourceId=value) #控件 id
    element = d(text=value) #控件上显示的文本
    element = d(description=value) #控件描述
    element = d(className=value) #控件所属的类
    #判断是否存在
    element.exists  # 属性值唯一
    element[index].exists  # 属性值不唯一
    
    15.元素控制
    15.1单击控件
    element[index].click()  # 定位的控件有多个,通过 index 指定某一个
    element.click()  # 定位的控件只有一个,等价于 element[0].click()
    d.click(x, y)  # 点击具体坐标
    
    15.2双击控件
    element[index].double_click()  # 定位的控件有多个,通过 index 指定某一个
    element.double_click()  # 定位的控件只有一个,等价于 element[0].double_click()
    d.double_click(x, y)  # 双击具体坐标
    
    15.3长按控件
    
    element[index].long_click()  # 定位的控件有多个,通过 index 指定某一个
    element.long_click()  # 定位的控件只有一个,等价于 element[0].long_click()
    d.long_click(x, y, duration=0.5)  # 长按具体坐标
    
    16.文本操作
    
    element[index].set_text(text)  # 定位的控件有多个,通过 index 指定某一个
    element.set_text(text)  # 定位的控件只有一个,等价于 element[0].set_text(text)
    #当页面中有且仅有一个编辑框时,可以使用以下代码
    d.set_fastinput_ime(True)  # 打开输入法
    d.send_keys(text)  # 输入文本
    d.set_fastinput_ime(False)  # 关闭输入法
    ##   清除文本:
    
    element[index].clear_text()  # 定位的控件有多个,通过 index 指定某一个
    element.clear_text()  # 定位的控件只有一个,等价于 element[0].clear_text()
    ##   获取文本:
    
    element[index].get_text()  # 定位的控件有多个,通过 index 指定某一个
    element.get_text()  # 定位的控件只有一个,等价于 element[0].get_text()
    
    17.手势控制
    # 滑动
    d.swipe(sx, sy, ex, ey, duration=0.5)
    # 拖拽
    d.drag(sx, sy, ex, ey, duration=0.5)
    
    18.常见adb的一些命令
    import os 
     
    # 返回桌面
    os.system("adb shell input keyevent 3")
    
    19常用如下:
    3    HOME 键
    4    返回键
    5    打开拨号应用
    6    挂断电话
    24   增加音量
    25   降低音量
    26   电源键
    27   拍照(需要在相机应用里)
    64   打开浏览器
    82   菜单键
    85   播放/暂停
    86   停止播放
    87   播放下一首
    88   播放上一首
    122  移动光标到行首或列表顶部
    123  移动光标到行末或列表底部
    126  恢复播放
    127  暂停播放
    164  静音
    176  打开系统设置
    187  切换应用
    207  打开联系人
    208  打开日历
    209  打开音乐
    210  打开计算器
    220  降低屏幕亮度
    221  提高屏幕亮度
    223  系统休眠
    224  点亮屏幕
    231  打开语音助手
    276  如果没有 wakelock 则让系统休眠
    

    未完待续…

    展开全文
  • 使用Python控制手机(一)

    万次阅读 多人点赞 2021-11-10 10:07:12
    1. 配置Python环境变量 Python环境变量安装较为简单,比较常用的方式是直接百度Anaconda并且下载安装,安装过程中可直接选择自动配置环境变量,在此不再赘述。...安装完后,想要控制手机,还需要安装...
  • 手机连接电脑,并开启USB调试模式,使用ADB工具获取屏幕截图,分析并模拟各种操作。(需要自己写代码) 运行环境要求 Android4.4+ Python 3 驱动() Python 依赖库 pip install -r requirements.txt 示例 新建python...
  • 电脑使用python操控安卓手机

    千次阅读 2021-05-20 10:26:21
    一、电脑下载并安装SDK ...手机连接电脑USB后执行adb devices 查看手机连接状态 查询已连接设备/模拟器:adb devices 此处连接手机,需要手机在开发者模式开启USB调试功能。顺便也开启模拟按键功能,后面会用到。
  • 起因 前几天去国图拍了一本书,一本心理学方面的书,也许你问我为什么不去买一本,或者去网上找pdf。 其实吧,关于心理学方面的书可以说在市面上一抓就是...(手动滑稽)所以下面就在手机上使用python进行一波骚操作。。。
  • 今天说下用python结合adb命令去实现安卓手机端的通话压力测试。 #操作前先在设置里打开power键可以结束通话按钮,否则会导致代码报错 from time import sleep import os def test_call(number1,number2,number3,...
  • 一. adb 相关命令:  1. 关闭adb服务:adb kill-server  2. 启动adb服务 adb start-server  3. 查询当前运行的所有设备 adb devices  4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行... 5.... 6.... 7....
  • python appium操作手机及app各种方法

    万次阅读 2018-01-23 20:30:49
    在网上看了些,一起整理了下,还是有些不够全,但都比较常用了,先放出来吧。 #锁定屏幕时间秒 driver.lock(5) #将APP放置后台 参数时间秒 driver.background_app(5) #收起键盘 ...#打开通知栏...
  • 打开手机的开发者选项,本人小米手机,系统android 7.0(miui 9.1),设置->我的设备->全部参数(点击miui版本5次,即可开启开发者模式)设置->更多设置(倒数第三个就是开发者选项)->开启USB调试,使用数据线连接...
  • ··· 上篇的通讯录Python 最简单的实例:手机通讯录 代码直接复制粘贴就可以使用了 import sys import json import os class TelephoneBook: def show_menu(self): # 用于界面展示 print("*" * 20) print("欢迎...
  • Python模拟手机操作

    千次阅读 2021-04-11 18:20:55
    2.获取设备操作后的指令 3.uiautomator自动化测试框架 1.安装app自动测试框架 pip install uiautomator2 2.安装atx-agent至手机 python3 -m uiautomator2 init import uiautomator2 as u2 d = u2.
  • python-appium-client 连接真机、模拟器

    千次阅读 2020-12-17 07:32:12
    这里我们用默认配置,点击开始按钮启动server三、连接真机,使用adb devices来查看连接设备四、我们使用python作为client端来操作,代码如下:打开设备上的应用1 from appium importwebdriver2 importos34 #系统...
  • python实现截图操作(android、PC) 1.PC端截屏操作 def pcScreenShot(saveName,x1=0,y1=0,x2=1920,y2=1080): from PIL import ImageGrab # 参数说明 # 第一个参数 开始截图的x坐标 # 第二个参数 开始截图...
  • python实现小米手机 dingding 自动打卡

    千次阅读 2021-07-08 13:14:48
    我所使用的为python 3.9.2, 这个可以自己去下载 首先要对手机进行设置 打开小米手机的设置 点击我的设备 点击全部参数 点击多次点击MIUI版本即可将手机调整为开发者模式 返回设置页面,点击更多设置 ...
  • ``` os.system("adb -s %s shell input keyevent '%s'"%(self.deviceId,keycode)) ``` 具体代码如上,比如传个BACK,有时候有反应,有时候就无反应,也不知道什么原因,查代码没有任何问题
  • 久违的来记录一下最近学习的通过python代码来实现操控手机,这里是利用adb,安卓调试桥来实现的,当然也可以利用appium来实现,appium是一种自动化测试相关的,也能实现操作手机。 Android 调试桥 (adb) 是一种功能...
  • 手机使用python操作图片文件.docx
  • Python实现自动化操作Android手机

    万次阅读 多人点赞 2018-09-17 16:26:41
    本文原创作者: ...它提供了一个GUI,当我们通过GUI上操作手机,就会自动产生AndroidViewClient控制脚本模板,我们可以再在这个模板脚本基础上进行修改,实现更复杂的功能。Culebra的详细说明见其主页: ...
  • python手机版-手机python

    千次阅读 2020-10-28 22:24:44
    广告关闭腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越... 内置了一个python编辑器,可以直接在手机上写python代码,支持缩进,语法高亮等特性。 也内置了一个ftp,可以很方便的拷贝电脑...
  • 手机版的python-手机python

    千次阅读 2020-11-01 13:12:04
    广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。... 内置了一个python编辑器,可以直接在手机上写python代码,支持缩进,语法高亮等特性。 也内置了一个ftp,可以很方便...
  • python实现简单淘宝秒杀功能

    千次阅读 2020-11-30 07:00:06
    这篇文章主要为大家详细介绍了python实现简单淘宝秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下昨天茅台在线上搞秒杀,本来...
  • python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法:webbrowser.open(url, new=0, autoraise=True)webbrowser.open_new(url)webbrowser.open_new_tab(url)我们需要了解webbrowser.open()方...
  • python手机版-python手机

    千次阅读 2020-10-28 22:33:50
    也许你会说为什么不导入到电脑上进行删除,没办法我就是想整点不一样的,学了python就是喜欢整点骚操作。 (手动滑稽)所以下面就在手机上使用python进行一波...结语 到此为止,教程就这结束了,本来打算写成多线程版的...
  • 主要介绍了Python实现的手机号归属地相关信息查询功能,涉及Python文件读取及基于第三方接口调用查询信息的相关操作技巧,需要的朋友可以参考下
  • 本文实例讲述了Python实现购物评论文本情感分析操作。分享给大家供大家参考,具体如下: 昨晚上发现了snownlp这个库,很开心。先说说我开心的原因。我本科毕业设计做的是文本挖掘,用R语言做的,发现R语言对文本处理...
  • 2019双十一,tb推出了新的活动,商店喵币,看了一下每天都有几个任务来领取喵币,从而升级店铺赚钱,然而我既想赚红包又不想干苦力,遂使用python来进行手机自动化操作,目测全网首发! 用到的库: re os time ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,976
精华内容 37,590
关键字:

python操作手机