Tôi đang làm việc trên một dịch vụ có thể nghe các URL, truy cập từng URL và nhận cookie cho từng yêu cầu.Làm thế nào để có được cookie của bên thứ 3?
Hiện nay tôi có một cái gì đó như thế này:
browser = webdriver.Firefox()
browser.get('http://google.com')
cookies = browser.get_cookies()
#parse cookies
Tuy nhiên, điều này chỉ mang lại cho tôi cookie bên thứ 1, nhưng tôi cũng cần phải nhận được các tập tin cookie bên thứ 3. Tôi phát hiện ra rằng trình điều khiển web Selenium không hỗ trợ điều này. Tôi muốn biết làm thế nào tôi có thể đạt được điều này? Tôi không giới hạn Selenium, vì vậy sẽ đánh giá cao các giải pháp khác.
Dưới đây là làm thế nào để làm điều đó trong javascript: http: // www.electrictoolbox.com/javascript-get-all-cookie s/ – mitchfish36
@ mitchfish36: Tôi cần phải làm điều đó với Python, nhưng dù sao, ví dụ của bạn chỉ có thể nhận được cookie của bên thứ nhất (cookie được đặt từ cùng một tên miền). Giải pháp hiện tại của tôi là sử dụng proxy và kiểm tra tiêu đề Set-Cookie trên phản hồi, nhưng tôi muốn sử dụng một cái gì đó ít phức tạp hơn. – deanrock0