如何从Javascript中的页面中提取链接列表

Posted

技术标签:

【中文标题】如何从Javascript中的页面中提取链接列表【英文标题】:How to extract a list of links from a page in Javascript 【发布时间】:2013-09-06 13:33:43 【问题描述】:

我想获取 Youtube 用户上传的所有视频的列表。假设我去http://www.youtube.com/user/bertrandleroy/videos 并单击“加载更多”,直到所有内容都加载完毕。有一个 id 为“video-page-content”的 div,其中包含指向所有视频的链接。如何生成链接列表。如果可能的话,我宁愿只使用 Chrome 或 Firebug 中的开发工具。

【问题讨论】:

YouTube API v3 - List uploaded videos ? 【参考方案1】:

使用 chrome 你可以使用类似的东西:

var list=document.getElementsByClassName('yt-uix-contextlink');
for (i=0;i<list.length;i++)

console.log(list[i].getAttribute("href"));

将其粘贴到控制台选项卡中。

这实际上会为每个视频生成 2 个链接(/watch...)。

【讨论】:

以上是关于如何从Javascript中的页面中提取链接列表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用汤从页面中提取列中的数据

如何从azure中提取表格中的信息到adroid studio中的列表视图?

如何将数据库中的数据提取到 javascript 文件中并将其存储在数组中?

从 SQL 表中提取照片和照片 ID 并将它们显示在 PHP 页面上的列表中

如何使用 CSS/Selenium 从网页获取链接

如何使用jquery禁用列表框中的多项选择?还是javascript?