http://countrysize.com/には、国名を選択できる2つのプルダウンメニューがあります。Webフォームにプログラムでアクセスするにはどうすればよいですか?
私は、任意の2か国の結果のスクリーンショットを自動的に取得するためのbashプログラムを作成しようとしています。私。ブラウザで2つの国を手動で選択してからスクリーンショットを撮りたいとは思わない。目標は、国の地域比較結果の完全なセットを取得することです。
プログラムでこれを行うにはどうすればよいですか?
http://countrysize.com/には、国名を選択できる2つのプルダウンメニューがあります。Webフォームにプログラムでアクセスするにはどうすればよいですか?
私は、任意の2か国の結果のスクリーンショットを自動的に取得するためのbashプログラムを作成しようとしています。私。ブラウザで2つの国を手動で選択してからスクリーンショットを撮りたいとは思わない。目標は、国の地域比較結果の完全なセットを取得することです。
プログラムでこれを行うにはどうすればよいですか?
ページのフォームがmethod = getを使用し、URLにクエリパラメータが渡された場合、すべてのペアのURLが存在します。ただし、その場合は、結果のURLがブラウザに表示されます。
フォームがmethod = postを使用する場合、選択肢はフォーム提出の一部として送信され、Webリクエストの本文に含まれます。このタイプのフォーム提出を送信するbashスクリプトから呼び出すことができるコマンドラインツールがあります。ツール「カール」と「ウィジェット」はどちらもこれを行うことができます。
ただし、このページは他のものと同じように見えます。ページにはjavascriptが必要です。実際の作業を行うコードはおそらくjavascriptにあります。通常、コマンドラインスクリプトで簡単にスクリプトを作成できないということです。
は、しかし...ページ上のいくつかのリンクは、いくつかの比較のためにあります。
http://countrysize.com/?cou1=pk&cou2=sp = Kenya : France
http://countrysize.com/?cou1=xxsct&cou2=be = Scotland : Belgium
http://countrysize.com/?cou1=gl&cou2=br = Greenland : Brazil
http://countrysize.com/?cou1=iz&cou2=is = Iraq : Israel
http://countrysize.com/?cou1=ei&cou2=xxsct = Ireland: Scotland
あなたはそれぞれの国に行くどのコードを見つけ出すことができれば、あなたはURLを使用することができます。
OPがダウンロードでき、魔法のようにプログラム的に国名とコードを特定できる世界を想像してください。世界を想像してください;) –
@ Jared Farrish、ページ上で使われているコードが非標準です。スコットランドのxxsct?だからもう少し作業が必要かもしれませんが、あなたのポイントは良いものです。 – bmb
チェックボックスを使用する必要はありません。ちょうどurlで行くとパラメータを置き換える: http://countrysize.com/?cou1=pk&cou2=es
この例では、それは=エルサルバドル
Googleはあなたのためのすべての有効な国コードの完全なリストを見つけることができ、PK =パキスタン、ESです。今すぐスクリーンショットを撮るだけです。
マークアップとコードの関連部分を追加して、実行したいことについてより詳しく説明してください。 :) –