2

プログラムで PHP を使用して Web サイトの安全なサイトにアクセスし、画像を取得するにはどうすればよいですか? ユーザー名/パスワードでログインできる Web サイトがあります。ログインしたら、画像をダウンロードできるようになる前に、いくつかの異なるページに移動する必要があります。キャリアの Web サイトから POD (Proof of Delivery) イメージをダウンロードしようとしています。

これは CURL で実行できますか?

残念ながら、次の理由で画像に直接アクセスすることはできません: a) パスワードで保護された領域にあります b) 閲覧時にセッション変数が設定されていると思います。まるで委託品の POD を閲覧したかのように、追加された要求変数はありませんそのため、前のページでセッション変数を設定して、「これは私が現在見ている委託品です」と言う必要があると考えています。

また、これを行う際に見られる倫理的な制限はありますか? 私の会社があなたに彼らのウェブサイトへのログインを許可したとしても、あなたがそれを物理的に行っているのか、それともプログラムによって行っているのか、彼らが気にする理由がわかりません.

4

3 に答える 3

2

このようなタスクには、 SimpleTest のPHP Scriptable Web Browserをよく使用します。

あなたの「倫理的」な質問に関しては、法律に違反しておらず、個人的な目的で情報を取得していないのであれば、誰も気にする必要はありません。乱用しないでください。

于 2012-06-05T02:25:19.873 に答える
0

パスワードの背後にあるためにアクセスできない場合、自動化されたスクリプトを作成して取得できると考える理由は何ですか?

この種のプログラムはできる限りのことしかできませんが、繰り返し使用すると労力が少なくなります。

必要なのが " a " POD だけである場合は、プログラムにそれを実行させようとして多くの労力を浪費することになります。

個人的には、誰かがボットを使って自分のサイトにアクセスしていないか気になりますが、それは偏った意見です。私はゲームを作っているので、ボットは常に不正行為です. とはいえ、検索スパイダーは明らかな例外で、ほとんどのサイト所有者はおそらく不必要なボットを認めないでしょう。

于 2012-06-05T02:24:49.577 に答える
0

はい、CURL を使用する必要があります。おそらく彼らはリダイレクトを使用します。CURLOPT_FOLLOWLOCATION を使用しない限り、CURL はこれを自動的に処理しません。

于 2012-06-05T02:27:46.987 に答える