Vâng, phương pháp __iter__
sẽ đi qua từng cookie trong CookieJar
.
for cookie in cj:
print cookie.name, cookie.value, cookie.domain #etc etc
Cookie không chỉ là tên và cặp giá trị. Trong danh sách dài (17) thuộc tính, có domain
và path
. Giá trị tên miền là .ibm.com
sẽ được áp dụng cho trang web mail.ibm.com
chẳng hạn. Giá trị tên miền là ibm.com
và giá trị đường dẫn của /abc
sẽ không áp dụng cho trang web ibm.com/index.htm
. Vì vậy, bằng cách cung cấp tên một mình là không đủ để tìm giá trị của một cookie áp dụng trong CookieJar
.
Mặc dù phương thức __iter__
sẽ trả về danh sách cookie
đối tượng dễ dàng, ví dụ list(cj)
, cấu trúc bên trong CookieJar
không phải là danh sách đơn giản. Nội bộ về lớp học CookieJar
là here.
Nguồn
2014-12-17 10:52:41
Không phải là tôi có thể thấy, không có. Bạn có thể tạo một hàm hoặc phân lớp đối tượng CookieJar, nhưng tôi không chắc tại sao không có phương thức nào tồn tại. – Blender