1

現在、Webサイトからファイルを取得し、そのデータを既に作成した他のスクリプトで処理するスクリプトを作成していますが、ログインに少し問題があります。

私が苦労しているのは、ユーザー認証です。

サイト自体にログイン/パスワードがあり、それで問題ありません。Curlを使用してフォームデータを送信してWebサイトにログインする方法の例はたくさんあります。

ただし、Webサイトにログインする前に、「認証が必要」ポップアップウィンドウにユーザー名とパスワードを入力する必要があります。

ユーザー名とパスワードは http://somemadeupwebsite.co.ukによって要求されています。サイトは言う:「プライベート」

残念ながら、PHPを介してこの特定の認証を通過する方法がわかりません。それ以降は、curlを使用してユーザー名/パスワードフォームを介してサイト自体にログインし、データを取得するのに問題はありませんが、この最初のハードルを乗り越えることができるかどうかを確認してから、馬の前のカート。

これを実行できる関数、またはCurlを介して実行する方法はありますか?

これを完全に回避する方法があれば、それはさらに良いでしょう。自分でサイトにログインし、スクリプトがその認証を共有できるようにすることができれば(スクリプトは同じブラウザーからローカルで実行されます)、これは問題にはなりません。

4

1 に答える 1

1

このポップアップウィンドウは、基本http認証を使用しているサイトによるものであり、cURLは、次のようにユーザー名とパスワードを設定するだけでウィンドウを通過できます。

curl_setopt($curl, CURLOPT_USERPWD, $user_here . ":" . $password_here );
于 2012-11-29T19:19:10.663 に答える