本文整理汇总了Python中http.cookiejar.MozillaCookieJar._really_load方法的典型用法代码示例。如果您正苦于以下问题:Python MozillaCookieJar._really_load方法的具体用法?Python MozillaCookieJar._really_load怎么用?Python MozillaCookieJar._really_load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类http.cookiejar.MozillaCookieJar
的用法示例。
在下文中一共展示了MozillaCookieJar._really_load方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_cookies_from_ff
# 需要导入模块: from http.cookiejar import MozillaCookieJar [as 别名]
# 或者: from http.cookiejar.MozillaCookieJar import _really_load [as 别名]
def get_cookies_from_ff(db_filename):
con = sqlite.connect(db_filename)
con.execute("pragma journal_mode=WAL")
cur = con.cursor()
cur.execute(
"select host, path, isSecure, expiry, name, value from moz_cookies"
)
container = []
while True:
try:
row = cur.fetchone()
except:
continue
if not row:
break
if not row[4].startswith('chkSlider'): # FIXME: this is a dirty fix
container.append(row)
con.close()
ftstr = ["FALSE", "TRUE"]
s = StringIO()
s.write("""\
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file! Do not edit.
""")
for item in container:
v = "%s\t%s\t%s\t%s\t%s\t%s\t%s\n" % (
item[0], ftstr[item[0].startswith('.')], item[1],
ftstr[item[2]], item[3], item[4], item[5])
s.write(v)
s.seek(0)
cookie_jar = MozillaCookieJar()
cookie_jar._really_load(s, '', True, True)
return cookie_jar