按名称从CookieJar获取Cookie
我知道我可以遍历cookiejar中的cookie,这将允许我查找具有特定名称的cookie,但是CookieJar对象本身是否可以调用任何方法来按名称获取特定cookie?
它只是省去了我编写一个已经存在的辅助方法的麻烦。
-
是的,该
__iter__
方法将遍历中的每个cookieCookieJar
。for cookie in cj: print cookie.name, cookie.value, cookie.domain #etc etc
Cookie不仅是名称和值对。在其长长的属性列表(17)中,有
domain
和path
。的域名值.ibm.com
将适用mail.ibm.com
于例如网站。域值ibm.com
和的路径值/abc
将不适用于该网页ibm.com/index.htm
。因此,仅提供名称就不足以在中找到适用的cookie的值CookieJar
。尽管该
__iter__
方法将cookie
轻松返回对象列表,例如list(cj)
,其内部结构CookieJar
并非简单的列表。关于CookieJar
班级的内部知识在这里。