Сработало, но потребовалось изучение большего количества типов, чем я хотел -_-. Попробуйте это - мне потребовались другие пути к библиотекам и т. Д., Чем вы, поэтому я просто вставлю то, что имеет отношение.
#remove all cookiejars
generic_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 jar
cookiejar = libsoup.soup_cookie_jar_text_new('/path/to/your/cookies.txt',False)
libsoup.soup_session_add_feature(session, cookiejar)
Код довольно понятен. Существует также SoupCookieJarSqlite , который вы можете предпочесть, хотя я уверен, что текстовый файл будет проще для разработки.
РЕДАКТИРОВАТЬ: на самом деле удаление банки с печеньем, похоже, ничего не делает, поэтому соответствующий фрагмент кода
#add a new persistent cookie jar
cookiejar = libsoup.soup_cookie_jar_text_new('/path/to/your/cookies.txt',False)
libsoup.soup_session_add_feature(session, cookiejar)