URL http://www.fourmilab.ch/cgi-bin/Earthには、地球のライブマップが表示されます。プログラムでこのページの画像を取得するにはどうすればよいですか?
このURLをブラウザ(FF)で発行した場合、画像はうまく表示されます。しかし、私は同じページをフェッチするために 'wget'を試してみると、私は失敗します!ここで
は、私が最初に試したものです:おそらく他のすべてのフォームフィールドがあまりにも必要とされている
wget -p http://www.fourmilab.ch/cgi-bin/Earth
思考、私は、上記のページで「ソースの表示」をやった様々なフィールドの値を書き留め、その後、次のURLを発行しました:
wget --post-data "opt=-p&lat=7°27'&lon=50°49'&ns=North&ew=East&alt=150889769&img=learth.evif&date=1&imgsize=320&daynight=-d" http://www.fourmilab.ch/cgi-bin/Earth
まだ画像がありません!
誰かがここで何が起こっているのか教えてもらえますか? CGIやフォームベースのwgetsを持つ「邪魔者」はありますか?どこで(本やオンラインリソース)そのような概念を説明するだろうか?
画像のソースはhttp://www.fourmilab.ch/cgi-bin/Earth?di=154E28F95D71B37CD7215CBD4AC02097A04D68525B48181BD029ではなく、あなたが言及しているもののようなものであるように私には思えます。 –
ブラウザからページをリフレッシュするたびにイメージソース/ URLが変更されています。これはすべて2つのステップで行われているようです。新しい画像と画像パスが動的に生成され、次にこの画像がクライアントに送信されます。そして私はこれをどう扱うべきか分からない! – Harry