Maison  >  Article  >  développement back-end  >  Comment le robot d'exploration Python obtient-il les cookies

Comment le robot d'exploration Python obtient-il les cookies

尚
original
2019-07-02 16:05:137342parcourir

Comment le robot d'exploration Python obtient-il les cookies

Cookie désigne les données (généralement cryptées) stockées sur le terminal local de l'utilisateur par certains sites Internet afin d'identifier l'identité de l'utilisateur et d'effectuer un suivi de session. Par exemple, certains sites Web nécessitent une connexion avant de pouvoir accéder à une certaine page. Avant de vous connecter, vous souhaitez explorer le contenu d'une certaine page. Avant de vous connecter, c'est différent d'après la connexion, ou ce n'est pas autorisé.

En python, il nous fournit le module cookiejar, qui se trouve dans le package http pour la prise en charge des cookies. Grâce à lui, nous pouvons capturer le cookie et le renvoyer lors des demandes de connexion ultérieures, par exemple, nous pouvons implémenter la fonction de connexion simulée. Les principaux objets de ce module sont CookieJar, FileCookieJar, MozillaCookieJar et LWPCookieJar.

Comment obtenir des cookies

## cookie的获取

# -*- coding: UTF-8 -*-
from urllib import request
from http import cookiejar
if __name__ == '__main__':
    #声明一个CookieJar对象实例来保存cookie
    cookie = cookiejar.CookieJar()
    #利用urllib.request库的HTTPCookieProcessor对象来创建cookie处理器,也就CookieHandler
    handler=request.HTTPCookieProcessor(cookie)
    #通过CookieHandler创建opener
    opener = request.build_opener(handler)
    #此处的open方法打开网页
    response = opener.open('http://www.baidu.com')
    #打印cookie信息
    for item in cookie:
        print('Name = %s' % item.name)
        print('Value = %s' % item.value)

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn