Pracuję nad usługą, która będzie nasłuchiwała adresów URL, odwiedzała każdą z nich i pobierała pliki cookie dla każdego żądania.Jak uzyskać pliki cookie innych firm?
Obecnie mam coś takiego:
browser = webdriver.Firefox()
browser.get('http://google.com')
cookies = browser.get_cookies()
#parse cookies
Jednak to tylko daje mi 1st party cookies, ale również trzeba uzyskać 3rd party cookies. Dowiedziałem się, że sterowniki sieciowe Selenium nie obsługują tego. Chciałbym wiedzieć, jak mogę to osiągnąć? Nie jestem ograniczony do Selenium, więc docenilibyśmy inne rozwiązania.
Oto jak to zrobić w javascript: http: // www.electrictoolbox.com/javascript-get-all-cookie s/ – mitchfish36
@ mitchfish36: Muszę to zrobić za pomocą Pythona, ale niemniej jednak twój przykład może uzyskać tylko pliki cookie innych firm (pliki cookie, które są ustawione z tej samej domeny). Moje obecne rozwiązanie polega na użyciu proxy i sprawdzeniu nagłówka Set-Cookie w odpowiedziach, ale wolałbym użyć czegoś mniej skomplikowanego. – deanrock0