Tak, metoda __iter__
przejdzie przez każdy plik cookie w CookieJar
.
for cookie in cj:
print cookie.name, cookie.value, cookie.domain #etc etc
Cookie to nie tylko nazwa i para wartości. Na długiej liście (17) właściwości znajduje się domain
i path
. Wartość domeny .ibm.com
będzie miała na przykład zastosowanie na stronie internetowej mail.ibm.com
. Wartość domeny ibm.com
i wartość ścieżki /abc
nie będą miały zastosowania do strony internetowej ibm.com/index.htm
. Tak więc podanie samej nazwy jest niewystarczające, aby znaleźć wartość odpowiedniego pliku cookie w CookieJar
.
Chociaż metoda __iter__
będzie łatwo wrócić listę cookie
obiektów, przykład list(cj)
, wewnętrzna struktura CookieJar
nie jest prosta lista. Standardy dotyczące klasy CookieJar
to here.
że nie widzę, no. Można utworzyć funkcję lub podklasę obiektu CookieJar, ale nie jestem pewien, dlaczego nie istnieje żadna metoda. – Blender