答案 0 :(得分:0)
import requests res=requests.get("https://stackoverflow.com/questions/50404771/python-get-cookiesof-a-website-saved-in-a-browser-chrome-firefox") res.cookies print(res.cookies.keys()) print(res.cookies["prov"])
我希望我能正确读出你的问题。
您可能想要询问"如何阅读已存储在浏览器中的Cookie?"。我认为你无法做到。但Selenium会让您访问一个新的浏览器会话,您可以使用该会话获得更多cookie。
感谢Sraw的指针,我现在已经尝试了这个但是它不会将我的登录转移到请求API。所以也许在现代网站上是不可能的,或者OP可以尝试这些工具,因为他们的问题比我们的问题更清晰。
import requests import browsercookie url = "https://stackoverflow.com/questions/50404771/python-get-cookiesof-a-website-saved-in-a-browser-chrome-firefox" res=requests.get(url) cj = browsercookie.chrome() res2 = requests.get(url, cookies=cj) import re get_title = lambda html: re.findall('(.*?)', html, flags=re.DOTALL)[0].strip() get_me = lambda html: re.findall('John', html, flags=re.DOTALL) # At this point I had deleted my answer so this got nothing # now my answer is reinstated it will return me but not in place of the login button. print(len(get_me(res2.text)))