zoukankan      html  css  js  c++  java
  • 自动划抖音

    首先你要搭建Windows+appium环境、如下图这是搭好的

    第二准备一条可以连接手机和电脑的传输文件数据线

    最后源码奉上开搞

    import time
    from appium import webdriver
    desired_caps = {}
    # 定义android的apk还是IOS的ipa:
    desired_caps['platformName'] = 'Android'
    # android系统的版本号:
    desired_caps['platformVersion'] = '7.1.1'
    # 定义手机设备名称,通过adb devices查看:
    desired_caps['deviceName'] = '127.0.0.1:62001'
    # apk的包名:
    desired_caps['appPackage'] = 'com.ss.android.ugc.aweme.lite'
    # apk的launcherActivity:
    desired_caps['appActivity'] = 'com.ss.android.ugc.aweme.main.MainActivity'
    # 使用unicodeKeyboard的编码方式来发送字符串:
    # desired_caps['unicodeKeyboard'] = True
    # 将键盘给隐藏起来:
    # desired_caps['resetKeyboard'] = True
    # 启动服务器地址,后面跟的是手机信息:
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
    driver.implicitly_wait(10)
    # 点击好的:
    driver.find_element_by_xpath('//*[@text="好的"]').click()
    driver.implicitly_wait(2)
    # 点击关闭:
    driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/vz').click()
    driver.implicitly_wait(60)
    # # 点击页面:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/alu').click()
    # # 点我:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/bzo').click()
    # # 点密码登录的地方:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/auq').click()
    # # 点输入手机号的地方:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b78').click()
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b78').clear()
    # # 输入手机号:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b78').send_keys('你的抖音极速版账号')
    # # 点输入密码的地方:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b6b').click()
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b6b').clear()
    # # 输入密码:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/b6b').send_keys('你的抖音极速版密码')
    # # 点击已阅读:
    # driver.find_element_by_id('com.ss.android.ugc.aweme.lite:id/bdo').click()
    # # 点击登录:
    # driver.find_element_by_xpath('//*[@text="登录"]').click()
    def swipeUp(driver, t=500, n=3):
    # 向上滑动屏幕:
    l = driver.get_window_size()
    x1 = l['width'] * 0.5 # x坐标
    y1 = l['height'] * 0.75 # 起始y坐标
    y2 = l['height'] * 0.25 # 终点y坐标
    for i in range(n):
    time.sleep(15)
    driver.swipe(x1, y1, x1, y2, t)
    if __name__ == '__main__':
    swipeUp(driver, n=10000)
  • 相关阅读:
    windows通过Composer安装yii2
    jquery自定义函数
    js 回调
    读取.properties配置文件
    spring @ModelAttribute 注解
    excel导出
    spring定时器
    maven添加自己的jar包到本地仓库
    activeMq 消费者整合spring
    linux操作命令
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12712126.html
Copyright © 2011-2022 走看看