2009-08-02 7 views
4

現在、いくつかのHTMLをクロールするためにphp cronジョブを実行しています。私はいくつかのデータにアクセスするためにログインする必要があるシナリオに来ました。これはどのように達成できますか?ログインしたユーザーとしてcronjobを実行

cronjobは私がアクセスできないサーバーで動作しています。

基本的には、ユーザーがログインした後でしか利用できないHTMLデータにアクセスしようとしています。私はログインの詳細を持っていますが、cronjobで実装する方法はわかりません。

乾杯!

答えて

3

「ユーザーログイン」とは、「ユーザーがブラウザを使用していた場合、ユーザーはログインする」ということですか?

はい場合は、HTMLを通じてクロールだPHPスクリプトは、する必要があります。それは、フォーム

  • に込められた場合のような

    • POSTデータをサーバからの回答を取得します。おそらく、後続の要求

    あなたはそれを容易にするために、いくつかの既存のライブラリを使用することに興味があるかもしれないため、これらのクッキーを送るセッションのクッキー

  • を抽出します。
    たとえば、あなたはZend_Http_Clientを見てとることができます(see alsoを、Sending Multiple Requests With the Same Clientに関する部分は、おそらく;-)興味を起こさます)


    をあなたはまた、同様に、他のいくつかの質問/回答を見てみたいことがあります。

  • 0

    することはできクロールを自動化するためにSimpleTestのSimpleBrowserを使用してください。これはSimpleTestフレームワークの一部ですが、単独で使用することもできます。

    関連する問題