13
Czy istnieje prosty sposób przekonwertowania cookiejar
z Python 3 requests
library na qnetworkcookiejar
?Jak przekonwertować requests.cookiejar do qnetworkcookiejar?
Konwertuję cookiejar
z biblioteki żądań na słownik, a następnie na qnetworkcookiejar
. Niektóre pliki cookie występują w różnych wersjach z różnymi wartościami.
def updateCookieJar(self, cookiejar, requested_url):
qnetworkcookie_list = []
cookie_dict = dict_from_cookiejar(cookiejar)
for cookie in cookie_dict:
tmp_cookiejar = QNetworkCookie(cookie, cookie_dict[cookie])
qnetworkcookie_list.append(tmp_cookiejar)
qcookiejar = QNetworkCookieJar()
qcookiejar.setCookiesFromUrl(qnetworkcookie_list, QUrl(requested_url))
self.networkAccessManager().setCookieJar(qcookiejar)
Ta funkcja nazywa się wewnątrz Webpage
.