python cookies获取和设置

 python 的cookies的几种获取和设置的方法

import requests
from urllib import request
from http import cookiejar
from selenium import webdriver
url = "https://www.douban.com/"
def cookie_get():
    driver = webdriver.PhantomJS()
    url = "http://www.baidu.com"
    driver.get(url)
    #获取cookies列表
    cookie_dict={}
    cookie_list = driver.get_cookies()

    for cookie in cookie_list:
        print("name = %s" % cookie['name'])
        print("value = %s" % cookie['value'])
        #cookie_dict[cookie['name']] = cookie['value']
    #print(cookie_dict)

def cookies_get():
    cookie = cookiejar.CookieJar()
    handler = request.HTTPCookieProcessor(cookie)
    opener = request.build_opener(handler)
    response = opener.open("http://www.baidu.com")
    for item in cookie:
        print("name = %s" %item.name)
        print("value = %s" %item.value)
def cookie_r():
    url = "http://www.baidu.com"
    s = requests.session()
    r = s.get(url)
    c = requests.cookies.RequestsCookieJar()
    for item in s.cookies:
        print(item)
    #print(s.cookies)
def cookies_re():
    global url

    #url = "http://www.baidu.com"
    headers = {'User-Agnet':"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"}
    r = requests.get(url, headers=headers, stream=True)
    print(r.url)
    print(r.ok)
    print(r.links)
    print(len(r.text))
    cookies_list = [] #列表
    for key, value in r.cookies.items():
        cookie = key + '=' + value
        cookies_list.append(cookie)
        #print(key,'=', value)
    cookies_set = ','.join(cookies_list)
    #print(r.cookies)
    print("第二次获取")
    cookies = cookies_set
    print("自己合成的:", cookies)
    headers = {
        'User-Agnet':"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36",
        'cookies':cookies,
        }
    r = requests.get(url,headers=headers)
    print(r.cookies)
cookies_re()
    

"""
print("第一个")
cookie_get()
print("第二个")
cookies_get()
"""

猜你喜欢

转载自blog.csdn.net/qq_34246164/article/details/81391067
今日推荐