の16-クッキーベースのアプリケーションのpython爬虫類爬虫類

爬虫類のPythonアプリケーションのクッキー

クッキーとは何ですか

Cookie時には、複数形を使用する  Cookies英語のビスケットの意味で、。ユーザーの身元を特定するために、特定のWebサイトを参照してください、ユーザーのローカル端末に保存されたセッションの追跡とデータ(通常は暗号化されました)。最新の仕様はRFC6265に置換され、RFC2109で定義されており、2965年には、廃棄されています。

Cookieこれは、クライアントの特定の情報に、サーバによって、ですが、テキストファイル内のこの情報は、クライアントに保存され、その後、クライアントがサーバにリクエストを送信するたびに、これらの特別な情報をもたらすでしょう。受信サーバーCookie後には検証されますCookie、ユーザーの身元を特定するための情報を。

Cookieそれは一時的なパスとして理解することができます。

 

使用クッキーとは何ですか

私たちのHTTPプロトコルはステートレスなので、我々は、サイト上の着陸のような状態を維持する機能を実現する必要があるので、あなたは助けが必要Cookie

各HTTPリクエストデータ交換が完了した後、それは接続を閉じますので、次回は、HTTPリクエストをサーバがあなたの最後の要求との関係をお知らせすることはできません。使用Cookie成功のように初上陸した後、あなたの要求の後には、サーバはになりますResponse戻ってあなたにヘッダ情報Cookieの情報、あなたがこの情報を持って来るためにクッキーの時間を訪問する次の時間は、サーバーは、としてあなたを識別することができるようになります成功したユーザのログイン。

 

クッキーの内容

Cookie一般的なフォーマットは、属性の数によって、JSON形式で保存されます。

  • 名前:Cookie

  • 値:Cookie

  • ドメイン:あなたは、この使用することができますCookieドメインを

  • パス:あなたは、この使用することができますCookieページのパスを

  • /マックス・エイジの有効期限が切れる:このCookieタイムアウトを

  • 確保:それはHTTPSのみのエントリを送信することにより、提供することができますCookie

ドメインのプロパティ

ドメインは、一般的に、トップレベルのドメインに2人のドメイン名、その上に3人のドメイン名、および分割します。

例えばbaidu.comは、トップレベルドメインであり、そしてwww.baidu.comとmap.baidu.comは2番目レベルドメインであり、。

当社ではCookie条件があり、domainあなたはこの1つのドメイン名を使用することができますどのような制限プロパティがCookie各サイトは基本的に配布しますのでCookie、そのdomainプロパティは、我々が訪問したときにBaiduのシーナは、私たちに配布もたらすことはありませんすることができますCookie

同じドメインネームシステムでは、トップレベルドメインは、その二次ドメイン名を使用することができないCookie、そのアクセスはbaidu.com map.baidu.com分布をもたらすための時間ではありませんCookie、そして2つのドメイン名の間にCookieも、共有することはありません。しかし、時にトップレベルドメインにアクセスするために使用できる2人のドメイン名がCookieあります。

パス属性

パス属性は、このクッキーにページのパスにアクセスすることができます。例えば、ドメインは、パスは/テストされ、その後、/テストパスの下のページのみがこのクッキーを読むことができるabc.comです。

/マックス・年齢属性を満了します

このクッキーのタイムアウトのフィールドのセット。設定時間の値であれば、この時間に達すると、このクッキーの失敗。クッキーとセッションとの失敗を意味し、セッションのデフォルト値を設定しない場合。ブラウザは、(いないブラウザタブが、ブラウザ全体)このクッキーの失敗を閉じているとき。

 

クッキー爬虫類アプリケーション

  1. どのような方法で、等ブラウザ、セレン、パケットとして、対応を得るためにCookie

  2. Cookie保存は、メモリ、ファイル、データベースに保存することができます

  3. 私はで使用したいCookie場所の保全から、プロジェクトCookieのアプリケーションを実行します

 

 

PS

我们所说的使用Cookie进行实现登陆,都是需要服务端支持的,也就是说服务器给我们的Cookie有一个时间段的生命周期,这样我们保存下来的cookie才能在下次继续使用。

而有一些安全要求较高的网站,例如银行网站。是不支持cookie登陆的。

おすすめ

転載: www.cnblogs.com/winfun/p/10985579.html