0

Web サイトのスクリーン スクレイピングを可能にするスクリプトを見つけました。例: JsFiddle

問題は、「Embed.ly」から別のスクリプトを含めたいことです。このスクリプトにより、特定のリンクを「充実させる」ことができます。このコードは非常に単純です。

  $('div.content').embedly({key: 41f042ec20b04dda84448dc4a46d357d}); 

ただし、スクリプト内で適切な場所を指定できないようです。どこに置いても機能しませんが、さらに悪いことに、スクリーン スクレイピング スクリプトも機能しなくなります。では、スクリプトのどこに埋め込みコードを配置する必要がありますか??

4

1 に答える 1

1

主にクロスオリジンスクリプトです...

http://jsfiddle.net/Vandeplas/m4QCt/103/

ライブラリの応答がぎこちなく返されるため、リンクの検索部分をコメントアウトしましたjquery.xdomainajax.js...(半分の時間で動作するようです!?)

マイナーな詳細: API キーには引用符が必要です。埋め込みを機能させるには、URL を href 部分に含める必要があります。リンクを追加するには、「.content」を選択する必要があります$('.content')。セレクターは、追加のパラメーターとして問題ありません。(両方とも動作します;))

クロス オリジンの問題に対処するために、独自のプロキシ スクリプトを作成できます。プロキシ スクリプトは一種のミドルウェアです。スクリプトにリクエストを送信すると、スクリプトがデータを取得して返します。たとえば、php プロキシ。asp、jsp、flash、さらには Java アプレットでも同じことができます。

編集:

応答時間の半分を取得していました...

ジブリッシュ

于 2012-09-04T08:48:00.077 に答える