JavaScript:提取网页内容

JavaScript:提取网页内容,javascript,Javascript,嗨,我想从一个网站获取extract href表链接。有可能吗。?如果是,请在这方面帮助我。我想使用javascript 我有一个外部站点,其中有一个包含一些数据的表。每个数据都提供给一个链接。我需要从我的页面中提取该链接 我不确定您所说的“表链接”是什么意思,但您可以使用jQuery和$('body')。查找('a'))返回网页中的所有链接。不完全确定href表链接是什么意思,但如果您想获得所有href属性,可以执行以下操作: var arr = [], as = document.g

嗨,我想从一个网站获取extract href表链接。有可能吗。?如果是,请在这方面帮助我。我想使用javascript


我有一个外部站点,其中有一个包含一些数据的表。每个数据都提供给一个链接。我需要从我的页面中提取该链接

我不确定您所说的“表链接”是什么意思,但您可以使用jQuery和
$('body')。查找('a')
)返回网页中的所有链接。

不完全确定href表链接是什么意思,但如果您想获得所有href属性,可以执行以下操作:

var arr = [],
    as = document.getElementsByTagName('a'),
    len = as.length;

while( len-- ) {
    arr.push( as[len].getAttribute('href') );
}
或者,如果希望将它们与域一起使用,而不仅仅是路径,则可以使用
href
属性,而不是
getAttribute()

要在没有
href
属性时跳过,可以将此行添加到
while
块中

if( as[len].href ) {
    // get the href
}

如果它不是您自己的网站,并且您希望使用Javascript提取链接,那么您可能需要查看Firefox的Greasemonkey扩展:


如果你在谈论为自己的网站添加功能供他人使用,那么Greasemonkey就不是你想要的东西。

jQuery:
$('#tableId').find('a').map(function(){return this.href;}.get()
@Šime Vidas为什么你不回答而不是评论呢?我认为这不是一个真正的操作网站?什么是操作网站“href table link”?“网站”是您控制的网站(因此可以添加JS)?还是第三方网站?您想在浏览器中使用客户端JavaScript?还是在浏览器扩展(如Greasemonkey)?还是使用独立的V8引擎?或node.JS等服务器端环境?
if( as[len].href ) {
    // get the href
}