利用Python实现自动给漂亮小姐姐视频点赞( 三 )

这些函数中的坐标是根据我手机的屏幕坐标写的(华为 Mate 20 Pro) , 其他型号手机的同学 , 可以根据自己手机屏幕的分辨率 , 对这些参数进行调整 。
修改坐标的方法我也大概说一下 , 在你手机的设置中 , 找到开发人员选项 , 然后将指针位置这个打开 , 然后你就可以看到你点击到屏幕的位置了 , 顶部也会显示你点击的位置坐标 。
打开抖音 , 手指放到点赞按钮上 , 记录下此时屏幕顶部显示的坐标 , 然后把这个坐标替换到代码中就好了 。
(3)程序主逻辑部分
根据前面分析的流程图 , 编写爬虫程序的主逻辑 。
import datetimeimport timeimport shutil if __name__ == '__main__':access_token = get_access_token()# 设置一条视频最长的识别时间 , 要是墨迹 10 秒还不露脸 , 也不管她了 , 下一个RECOGNITE_TOTAL_TIME = 10# 识别次数recognite_count = 0# 图片类型【网络和本地】TYPE_IMAGE_NETWORK = 0TYPE_IMAGE_LOCAL = 1print("打开抖音~")start_my_app(package_name, activity_name)time.sleep(5)print("开始播放视频~")find_girl_num = 0# 对当前视频截图去人脸识别while True:# 开始识别的时间recognite_time_start = datetime.datetime.now()# 识别次数recognite_count = 1# 循环地去刷抖音while True:# 获取截图screen_name = get_screen_shot_part_img('images/temp%d.jpg' % recognite_count)# 人脸识别recognite_result = analysis_face(parse_face_pic(screen_name, TYPE_IMAGE_LOCAL, access_token))recognite_count += 1# 第n次识别结束后的时间recognite_time_end = datetime.datetime.now()# 这是一个美女if recognite_result:find_girl_num += 1save_video_met(screen_name, find_girl_num)print("已经发现 %d 个漂亮小姐姐" % find_girl_num)breakelse:if (recognite_time_end - recognite_time_start).seconds < RECOGNITE_TOTAL_TIME:continueelse:print('超时!!!这是一条没有吸引力的视频!')# 跳出里层循环break# 删除临时文件shutil.rmtree('./images')time.sleep(0.05)os.mkdir('./images')# 播放下一条视频print('==' * 30)time.sleep(2)print('准备播放下一个视频~')play_next_video()time.sleep(2)有时候网络可能卡一些 , 视频加载需要一些时间 , 所以每次划到下一条视频时 , 先停两秒 , 等视频差不多加载好了再开始检测 。
后记【利用Python实现自动给漂亮小姐姐视频点赞】这个爬虫其实之前就写好了 , 自娱自乐 。 这次正好是 1024 程序员节 , 分享出来造福一下咱们秃头的程序员小哥哥们 。