推广 热搜: 公司  快速  上海  中国  未来    企业  政策  教师  系统 

抖音无水印视频抓取(Appium自动版)

   日期:2024-10-31     作者:caijiyuan    caijiyuan   评论:0    移动:http://keant.xrbh.cn/news/11092.html
核心提示:前言本篇会讲如何使用Appium-Python-Client,配合抓包,实现自动抓取首先回顾下上一篇低配版内容,不稳定的传送门:上一篇我们除了

前言

抖音无水印视频抓取(Appium自动版)

本篇会讲如何使用Appium-Python-Client,配合抓包,实现自动抓取

首先回顾下上一篇低配版内容,不稳定的传送门:

上一篇我们除了要手动滑动设备外,其他抓取功能已经基本实现,本篇我们来讲讲如何自动操作手机,这样做的最大好处是:

  • 解放人力
  • 操作精准快速,并支持同时操作多台手机
  • 部分数据可以直接通过Appium拿到(比如之后我们会讲到的爬微信钱包流水案例)

先贴完整代码,然后再分开一部分一部分讲解

首先是初始化代码部分

self.desired_caps[必须有]:字典里的五个参数想必大家用过Appium的话都很眼熟,其实就是启动AppiumDesktop时必填的四个参数.

webdriver.Remote[必须有]: 加载配置信息,即你要链接的那台手机的信息,唯一要注意的是端口号,和AppiumDesktop启动设置的保持一致,默认4723,除非有控制多台手机的需求,否则不建议乱改。

driver.implicitly_wait()[可有可无] :参数填秒,意思是说,等待元素出现的最大等待时间,这个很智能,比sleep()好用些,但是也不是万能的,该sleep还是要sleep的,大家根据情况自行选择,具体好处都有啥,视频中有演示.

注意:参数是设置个最大等待时间.意思是说,你啥时候出来我啥时候点,比如我填15,意思是:我最多等你15秒,如果超过15秒,元素还未出现,又没捕捉异常的话,会报错,所以此参数建议不要设置太短.

举个栗子:打地鼠玩过没,啥时候神脑袋啥时候砸,如果过了几分钟还没神脑袋,会抛出异常:你该投币了.

献上常用语法

先上官方API,全英文的,大家可以用谷歌翻译翻一下,不稳定的传送门:

其次是我来总结下平时常用的一些:

一部分基本的

定位单个元素

定位多个元素(比多个元素多了个s,注意返回列表)

定位到元素并点击(后边加.click()

输入内容(send_keys参数填输入内容)

以上只是冰山一角,我在这里只是举例些常用的,不过已经够我们搞定抖音以及一些常用的软件了.

介绍完基本函数.具体操作函数的代码实现,我们是要结合AppiumDesktop来进行的,这也是我为什么花了一章时间介绍Appium的基本操作

不会AppiumDesktop基本操作的同学,可以传送查看文章最后视频操作演示

不稳定的传送门:

具体如何进行操作函数编写,其实和Selenium一样,不是太难。

但是打字截图又不方便讲解,所以还是奉上视频演示。

我会在视频给大家详细讲解怎么配合AppiumDesktop编写操作函数,以及展示最终运行效果。

今天就介绍到这里,大家有什么建议或想法可在评论区留言~

欢迎大家点赞订阅专栏,如果能再点个关注就更好啦,抱拳~

本文地址:http://lianchengexpo.xrbh.cn/news/11092.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多
 
标签: 视频 自动 水印
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行