首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery-从链接数组对象中检索超文本标记语言并使用RegEx

Jquery-从链接数组对象中检索超文本标记语言并使用RegEx
EN

Stack Overflow用户
提问于 2011-07-18 03:48:08
回答 1查看 73关注 0票数 0

实际上,我正在尝试编写一个Google Chrome扩展(几乎没有经验)。我想要做的是:找到所有在亚马逊产品上发表评论的人(他们的评论的链接在他们的链接属性中有单词"profile“)。找到他们的个人资料,看看他们是否在同一供应商(即同一作者)的其他产品上发表过帖子。然后,我想将这些评论者从主页中删除,因为他们可能会被作者雇佣来发布亚马逊评论并重新校准亚马逊评级。

我需要一些帮助才能到达那里。

首先,我尝试获取所有在其href标签中有“profile”一词的链接。

然后,我想检索所有这些链接的HTML,并查看这些网页的HTML中是否包含单词"book“。我该怎么做呢?

我想我必须使用a.get request,但我似乎不能正确使用它。像这样的东西?

代码语言:javascript
复制
$('a[href*="profile"]').each(function(index) {
    $.get('$(this)', function(data){
        alert("Data Loaded: " + data);
        }
  });

在获取所有的HTML后,我如何才能发现该海报是否发布在类似的产品上?在删除有偏见的海报后,我如何“重新校准”亚马逊的评级?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-18 03:50:33

如下所示:

代码语言:javascript
复制
$('a[href*="profile"]').each(function(index) {
    $.get(this.href, function(data) {
        alert("Data Loaded: " + data);
    }
});

显然,这些href必须指向您的域上托管的页面,这样您就不会违反same origin policy限制,该限制禁止您向不同域上的页面发送AJAX请求。请注意这一点,因为任何访问此站点的访问者都会向您的服务器发送与其href属性中包含profile关键字的链接一样多的请求。可能是自杀。另一方面,如果您希望从托管在不同域上的页面中获取HTML,那么您将不得不忘记javascript和AJAX,并实现一个服务器端解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6726341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档