2011-12-06 8 views
2

自動的にログインしてウェブサイトから詳細をスクラップするにはJavaScript関数が必要です。私は、サーバー側のデータベースに保存されたログインの詳細を持っています。私は、これらのログインの詳細を使用し、Webサイトにログインし、そこからいくつかの基本的な情報を削り取る必要があります。ウェブサイトからデータを自動的に掻き集めるためのJavascript関数が必要

URLの動的iframeによってこれを行うことができると聞きました。これを実現する方法についての詳細を知る必要があります。

+0

あなたはJavascriptに限定されていますか?これは可能です(そして、cURL(PHP、Pythonなど)をサポートする言語で比較的簡単ですが、私はJSでも可能ではありません)。 – jedwards

+0

はい...私はjavascriptに限定されています。私たちのサーバーのIPアドレスからこの要求を発信したくないのですが、私は理想的にはクライアントのIPアドレスが要求を送信するものとして現れるようにしたいと考えています –

答えて

1

これは、JavaScriptのフロントエンドでCURLとPHPを使用しようとするのではなく、PhantomJSのようなヘッドレスブラウザの仕事のようです。あなたのサーバーにいくつかのソフトウェアをインストールする必要がありますが、これは簡単ですが、コマンドラインにアクセスする必要があります。

PhantomJSは、JavaScript APIを備えたヘッドレスWebKitです。 DOMハンドリング、CSSセレクタ、 JSON、Canvas、SVGなど、さまざまなWeb標準に対する高速で のネイティブサポートがあります。

PhantomJS速いヘッドレス・テスト、サイト スクレイピング、ページキャプチャし、SVGレンダリング、ネットワークの監視や多く 他のユースケースに最適なソリューションです。

私はこれを前にこの目的のために使っています。あなたは、あなたが好きなjavascriptフレームワーク(jQueryなど)をページのDOMに挿入して、要素の周りを簡単にナビゲートすることもできます。

+0

私が探していたソリューションのように聞こえます。 –

+0

あなたは上記(私がこの質問に答えた後):_ "私たちのサーバーIPアドレスからこの要求を発信したくないという理由です。私は理想的には要求を送信するクライアントIPアドレス "_。PhantomJS __would__はサーバー上で実行されなければならず、__would__要求はその要求を発信します。 – Treffynnon

関連する問題