2011-11-29 10 views
-1

私は、製品に関するさまざまな情報を引き出すために6つの異なるウェブサイトに入力する必要がある製品コードを持っています。この製品コードを何らかの変数に保存し、それを各Webサイトの入力ボックスに渡して、それぞれの情報を自動的に返しますか?どこに行くべきかわからない/誰かが私を動かすためにいくつかのアイデアをブレーンストーミングすることができればそれは素晴らしいものになるだろう。さまざまなウェブサイトに文字列を渡す

+1

プログラミング言語?一般的な考え方は、各サーバーに適切なHTTPリクエストを行い(リクエストごとに正しい形式を「リバースエンジニアリング」する必要があります)、HTMLレスポンスを解析することです(それぞれに正しい解析を見つける必要があります)。好ましくは、XPath実装を使用して、必要な情報を取得します。 – Jon

+0

唯一の問題は、要求の形式がいつでも変更される可能性があることです。それでも、ウェブサイトに何らかのAPIがない限り、これは私が考えることができる唯一の方法です。 –

答えて

0

あなたが計画しているものを手に入れるために:。 スクリプトを必要とします指定されたWebサイトを訪問した場合は、 Webサイトで、タグで要素を取得できます。

例えば、javacriptの場合、 var textBox = document.getElementByTag(入力);

これはテキストを入力するためのテキストフィールドへの参照を与えます。

textBox.value = "any string"; 

これを実行したら、ウェブサイトのレイアウトに基づいてページから結果を取得する必要があります。 あなたの仕事について詳細に指定することができれば、より良い回答が得られます。あなたはどのようにすることができますを示しているインターネット上の例の多くを見つけることができますHttpWebRequestを見て、各ウェブサイトのためのWebリクエストを作成し、HTML

になります応答を解析する方法を見つける必要があります

0

一般的なGUIブラウザを使用していると仮定すると、システムクリップボードにコピーしてブラウザの各ページに貼り付けることができます。

あなたはwgetのか、カールなどのプログラムによるウェブアクセスの話をしている場合、それはあなたがあなたのスクリプトを書いているどのような言語に依存

+0

私はまだ言語を覚えていないが、それは仕事を終わらせるのに最も効果的なものになるだろう。どのような方法で見ても、SQLを実行するためのデータベースへの直接アクセスがなければ、面倒なことが起こります。 – twigg

関連する問題