解决了这个问题,但是它需要学习比我想要的更多的ctypes -_-。尝试一下-我需要的库路径与您不同,等等,所以我只粘贴相关内容。
#remove all cookiejarsgeneric_cookiejar_type = libgobject.g_type_from_name('SoupcookieJar')libsoup.soup_session_remove_feature_by_type(session, generic_cookiejar_type)#and replace with a new persistent jarcookiejar = libsoup.soup_cookie_jar_text_new('/path/to/your/cookies.txt',False)libsoup.soup_session_add_feature(session, cookiejar)
该代码很容易说明。还有一个SoupcookieJarSqlite,你可能会喜欢,但我敢肯定,文本文件将是开发更容易。
编辑:实际上,删除cookie罐似乎没有做任何事情,因此适当的代码段是
#add a new persistent cookie jarcookiejar = libsoup.soup_cookie_jar_text_new('/path/to/your/cookies.txt',False)libsoup.soup_session_add_feature(session, cookiejar)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)