Python能干啥
1.做翻译小程序 利用有道词典实现一个简单翻译程序
2.群发邮件 群发邮件小程序
3.采集抖音视频 不到 10 行代码完成抖音热门视频的爬取!
4.计算双色球中奖占比 5700亿,16227注!15年来,双色球一等奖中奖占比率几乎不变(附完整Python代码)
5.捅马蜂窝 捅马蜂窝啦!!!
6.查看微信好友的性别比例,地区分布,签名分析 手把手教你用itchat统计好友信息,了解一下?
7.做备忘录 用Python写一个微信提醒备忘录
抖个机灵,Python除了不会生孩子,什么都会...
欢迎关注公众号:Python攻城狮,带你了解Python的各项技能。
■网友
帮你把抖音上所有漂亮小姐姐一网打尽!
一只单身狗发出了奇怪的声音 【Python能干啥】 
相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯。
如果一条条去刷确实很耗时间,如果 Python 能帮忙筛选出颜值高的小姐姐那就省了很多事
本篇文章是借助「百度人脸识别」API,帮我们识别出抖音上颜值高的小姐姐,然后下载到手机相册中。
准 备 工 作首先,项目需要对页面元素进行一些精准的操作,需要提前准备一部 Android 设备,激活开发者选项,并在开发者选项中打开 「USB 调试和指针位置」两处设置。
为了确保 adb 命令能正常使用,需要提前配置好 adb 开发环境。
页面元素中的部分元素没法利用 name 等常用属性获取到,可能需要获取到完整的「UI 树」,再利用 Airtest 判断是否存在某个 UI 元素。# 安装依赖pip3 install pocoui另外,项目中会对视频进行人脸识别,获取到出现的所有人脸,再进行性别识别及颜值判断。
这里需要进行百度云后台,注册一个人脸识别的应用,获取到一组 「API Key 和 Secret Key」值。https://console.bce.baidu.com
然后利用官网提供的 API 文档即可获取到「access token」,由于 ak 的有效期为一个月,所以只需要初始化一次,后面就可以利用人脸识别接口进行正常的识别了。appid = \u0026#39;你注册应用的appid\u0026#39;api_key = \u0026#39;你注册应用的ak\u0026#39;secret_key = \u0026#39;你注册应用的sk\u0026#39;def get_access_token(): """ 其关access_token有效期一般有一个月 """ # 此变量赋值成自己API Key的值 client_id = api_key # 此变量赋值成自己Secret Key的值 client_secret = secret_key auth_url = \u0026#39;https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials\u0026amp;client_id=\u0026#39; + client_id + \u0026#39;\u0026amp;client_secret=\u0026#39; + client_secret header_dict = {\u0026#39;User-Agent\u0026#39;: \u0026#39;Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko\u0026#39;, "Content-Type": "application/json"} # 请求获取到token的接口 response_at = requests.get(auth_url, headers=header_dict) json_result = json.loads(response_at.text) access_token = json_result return access_token编 写 脚 本在上面已经配置好了 adb 环境的情况下,可以直接借助 python 中的 os 模块执行 adb 命令打开抖音 App。# 抖音App的应用包名和初始Activitypackage_name = \u0026#39;com.ss.android.ugc.aweme\u0026#39;activity_name = \u0026#39;com.ss.android.ugc.aweme.splash.SplashActivity\u0026#39;def start_my_app(package_name, activity_name): """ 打开应用 adb shell am start -n com.tencent.mm/.ui.LauncherUI :param package_name: :return: """ os.popen(\u0026#39;adb shell am start -n %s/%s\u0026#39; % (package_name, activity_name))
推荐阅读
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 零基础入门学习啥语言好
- Python3.4和3.5区别大么
- python 中 def_():...... return _有啥作用
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 30岁男,创业失败转行学python,是否很晚?也不好找工作?
- Python 的开发速度比 C#.net 或 Vb.net 更快吗?
