从Android应用程序中的动态视频播放器网页中抓取视频链接

时间:2019-02-10 19:20:54

标签: android html web-scraping mp4

我正在开发一个旨在从在线视频播放器下载MP4视频的应用程序。用户打开视频播放器,我的应用程序应下载用户指定的视频。

视频播放器显示动态内容,也就是说,没有固定数量的视频可以显示。有时它显示四个视频,有时甚至显示五十个。视频播放器上有一个下一个和上一个按钮。这些按钮会跳过或返回到视频播放器当前加载的视频。

当前,我正在抓取视频播放器的网页,并且可以从网页的HTML源代码访问当前播放的MP4视频的链接。我想要的是我的应用程序应该一次性检索所有这些链接,这只能通过单击视频播放器上的下一个按钮,然后从HTML代码中抓取该链接,直到没有要显示的视频为止。

有人可以在代码中建议任何使之自动化的技术,以便我的应用程序通过单击“下一步”按钮自动抓取所有这些链接吗?是否有诸如Selenium Web Driver的Android应用程序之类的东西可以自动执行此操作或另一种方法来优雅,快速地完成此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用JSoup之类的搜寻器,在<a>中查找链接并访问页面,最困难的部分是保持访问的链接不会陷入循环,并且可以查找是否元素是其格式的视频。