基本获取请求,不返回cookie

时间:2016-12-15 00:58:29

标签: python

我正在做一个简单的获取请求以获取网站cookie:

import requests

with requests.Session() as s:

    session = requests.Session()

    response = session.get("http://www.dailymail.co.uk/home/index.html")
    ncooks = session.cookies.get_dict()
    print(ncooks)

但是,当ncooks返回时,它是空的{}

这是为什么?如何解决此问题以获取网站的cookie?

1 个答案:

答案 0 :(得分:0)

您的代码有效,您使用的网站并未设置Cookie。试试http://nytimes.com,dict不会为空。

不相关,但是您正在创建一个不必要的额外Session对象;它应该是这样的:

import requests

with requests.Session() as s:
    response = s.get("http://nytimes.com")
    cooks = s.cookies.get_dict()
    print(cooks)