利用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 程序员节 , 分享出来造福一下咱们秃头的程序员小哥哥们 。
- 与用户|掌握好这4个步骤,实现了规模性的盈利
- 落地|“电竞之都”争夺战中,城市们该怎样实现产业落地?
- 回收利用协|固废“零”时代产业如何共生?
- 不良|打开“无痕模式”就以为无人知?殊不知,“不良网站”正在利用你
- 美好生活|以人为本实现万物互融,中国视频社会化时代开启
- 手机|女神的自拍秘密,只需一部vivo S7便可以实现
- 自动任务|赶在三星 S21 发布之前实现语音解锁
- 格式化|利用好这3个隐藏技巧,Power BI 开发体验更丝滑
- 产业|新主导力量来了,上海如何实现一次“革命性重塑”?
- Mate40Pro|华为Mate40Pro前置镜头有多强实现的这些功能国产机没人做到