将python请求cookie传递给浏览器



在我正在制作的python程序中,我创建了一个请求会话,该会话通过一系列post-and-get请求来访问带有特定cookie的最终url。我的想法是让这些cookie通过浏览器传递给人类。我的问题是,我该怎么做呢?我读过关于python http服务器的文章,这似乎是我最好的选择,但我没有发现任何明确表示它可以工作的东西。

我需要一种将用户重定向到具有特定cookie的网站的方法。任何关于如何着手做这件事的建议都会很棒!

感谢

我只给出了你必须做的事情的简短版本,但我认为你会得到它:

from selenium import webdriver
import requests
s = requests.Session()
r = s.get(url)
driver = webdriver.Firefox()
for c in s.cookies :
driver.add_cookie({'name': c.name, 'value': c.value, 'path': c.path, 'expiry': c.expires})
driver.get(url)

硒位点

使用上面的代码,您需要在与python脚本相同的文件夹中安装Firefox和gecko驱动程序。您也可以使用Chrome和Chromedriver

如果你不想在python脚本路径中有geckdrive,你可以在c:/程序中使用它,并使用

driver = webdriver.Firefox(executable_path='c:/Program/geckodriver.exe')

最新更新