1

どのようにcurlを使用してWebサイトをクロールしますが、毎回異なるセッションを使用しますか?基本的にはcurlを使ってページにアクセスしたいのですが、毎回新しいセッションがあります。

基本的に、Webアプリは、カールへのアクセスごとに異なるユーザーであると見なす必要があります。

そのようなことは可能ですか?

4

1 に答える 1

3

まず第一に、httpはステートレスであり、セッションのようなものは(httpプロトコル自体には)ありません。

Railsセッションがありますが、これはCookieで管理されていると思います。(少なくとも私はRails 2.xにいました。)Cookieを送信しない限り、それは新しいRailsセッションであると見なす必要があります。

Webサーバーは、セッションの追跡、または訪問とヒットを追跡するためのユーティリティである可能性があります。これは、要求が特定の時間枠内の同じIPアドレスからのものである場合に実行されます。これらのセッションでは、curlを使用して以前とは異なる訪問を行うことはできません。

于 2013-01-15T18:07:44.963 に答える