2011-07-17 7 views
0

実際にGoogle Chrome拡張機能を書こうとしています(少ししか経験がない)。私がしようとしていることは、Amazon製品にレビューを投稿したすべてのユーザーを検索することです(レビューへのリンクにはリンク属性に "profile"という単語があります)。プロフィールを見つけ、同じベンダー(つまり同じ著者)が他の商品に投稿しているかどうかを確認します。私は、Amazonのレビューを公開し、Amazonの評価を再調整するために著者が採用するかもしれないので、これらのレビューアをメインページから削除したいと考えています。Jquery-リンクの配列オブジェクトからHTMLを取得してRegExを使用する

私はそこに到着するための援助が必要です。

まず、hrefタグに「profile」という単語が含まれているすべてのリンクを取得しようとしています。

私はこれらすべてのリンクのHTMLを取得し、それらのWebページのHTMLに「book」という単語が含まれているかどうかを確認します。これをどうやって行うのですか?

私はa.getリクエストを使用しなければならないと思っていますが、それは正しくできないようです。このようなもの?

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

すべてのHTMLを取得したら、ポスターが類似の製品に投稿されているかどうかをどのように判断できますか?偏見のあるポスターを削除した後、Amazonの評価をどのように再調整するのですか?

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

明らかにそれらのhrefを使用すると、異なるドメイン上のページにAJAX要求を送信してからあなたを禁じsame origin policy制限に違反しないように、あなたのドメインでホストされているページを指している必要があります。このよう

答えて

0

。このサイトの訪問者は、href属性にprofileというキーワードを含むリンクがあるのと同じくらい多くのリクエストでサーバーを撃退しますので、注意してください。自殺する可能性があります。一方、別のドメインでホストされているページからHTMLを取得したい場合は、javascriptとAJAXを忘れてサーバー側のソリューションを実装する必要があります。

+0

私は実際には(少ししか経験がない)Google Chrome拡張機能を作成しようとしています。私がしようとしているのは、Amazonの製品にレビューを投稿したすべての人を見つけることです。プロフィールを見つけ、類似の商品(同じ著者)に投稿しているかどうかを確認します。私はAmazonのレビューを公開するために著者によって採用される可能性があるため、これらのレビューアをメインページから削除したいと考えています。これをどうやってやりますか? – Parseltongue

関連する問題