首页 > 自动播放快手极速版视频

快手用wifi不能看直播,自动播放快手极速版视频

互联网 2021-03-08 02:46:05

懒人刷快手 说明:连接方式直接上代码后言

说明:

这是使用python写的一个自动播放快手极速版视频的程序,比如累了可以把手机放在支架上自动播放,观看视频,还可以刷金币;遇到直播或者广告会直接跳过,还可以控制播放多少条视频后退出,也可以自动给视频点赞送小红心;可以解放自己的双手,边看视频,边写代码美滋滋

连接方式 第一种:数据线连接手机第二种:局域网连接手机,最好是家里的wifiAndroid手机+笔记本电脑(台式电脑也可以)wifi连接容易出错(10061),连不上的解决办法放代码开头部分了 直接上代码 from appium import webdriverfrom time import sleep"""Android 网络调试 tcpip 开启方法以及10061错误解决方法1.将安卓设备usb连接到电脑2.设备链接到wifi3.Ping设备ip,检查是否可通信4.在cmd依次输入以下命令:5.adb usb6.adb kill-server7.adb tcpip 55558.adb connect youip:55559.拔掉usb插头即可"""def next_video(driver):return driver.swipe(500, 1800, 500, 200)def zhibo(driver):"""直播直接划走"""try:driver.find_element_by_id('com.kuaishou.nebula:id/like_button')el = Trueexcept:print('\t——直播直接划走')next_video(driver)# 滑动动作,下一条视频el = Falsereturn eldef lt(timestr):t_split = timestr.split(':')t_split_m = int(t_split[0])t_split_s = int(t_split[1])times = t_split_m*60+t_split_s-22return timesdef dianzan(driver, el):"""判断是否有点赞:有点赞:点击屏幕判断是否有时间长度有:获取时间长度,并返回/s无:返回时间长度10s"""if el:driver.tap([(500, 1000)])# 点击动作,点击屏幕中心sleep(1)try:el_t = driver.find_element_by_id('com.kuaishou.nebula:id/player_duration')times = lt(el_t.text)print('\t——有点赞,不是直播,%d 秒后切换到下一条视频'%times)driver.tap([(1000, 1736)])# 点击动作,点赞except:print('\t——视频时间比较短,10 秒后切换到下一条视频')times = 10else:times = 10return timesdef connect(tcpip, udid_dataLine:str, udid_wifi:str, Android_version:str):"""连接手机:param tcpip::return: driver"""desired_caps = {'platformName': 'Android','platformVersion': Android_version,'deviceName': 'yourPhoneName','appPackage': 'com.kuaishou.nebula','appActivity': 'com.yxcorp.gifshow.HomeActivity','noReset': 'True'}if tcpip:desired_caps['udid'] = '%s:5555'%udid_wifi # 通过局域网 tcpip 协议连接else:desired_caps['udid'] = '%s'%udid_dataLinedriver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',desired_capabilities=desired_caps)return driverdef main(tcpip=False, play=False, Android_version='9.0', udid_dataLine:str='', udid_wifi:str=''):"""入口程序:param tcpip: True 使用局域网wifi连接手机,False使用数据线连接手机:param play: True 最大长度播放每条视频,False固定每条视频播放30秒:return: None"""i = 0# 连接手机driver = connect(tcpip, udid_dataLine, udid_wifi, Android_version)sleep(5)if play:num = int(input('请输入播放视频数量:'))# 浏览视频while i
免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。

相关阅读