• 自动划抖音


    首先你要搭建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)
  • 相关阅读:
    安装并运行Nacos
    为什么浏览器记住密码会影响表单?
    Oracle数据库的函数
    前端axios传递一个包含数组的对象到后台,后台可以用String接收,也可以用List集合接收
    文字链接Link
    DatePicker日期选择器的使用
    前端解决查询慢的问题
    【华为云技术分享】自动驾驶网络系列四:我们谈自动驾驶网络到底在谈什么?
    【华为云技术分享】低代码开发平台发展趋势:低代码——炒作还是趋势?
    【华为云技术分享】【昇腾】ModelArts与Atlas 200 DK云端协同开发——行人检测Demo(提供完整Demo)
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12712126.html
Copyright © 2020-2023  润新知