如何解决如何在python中的GET和POST请求后打开浏览器选项卡
我不确定是否可行,但基本上,我正尝试在Chrome中打开一个标签,以显示GET和POST请求的结果。例如,假设im使用Python请求POST将数据登录到站点。我想在该POST请求之后打开一个chrome选项卡,以查看我是否正确执行了该操作,并希望继续从Chrome本身继续浏览该网页。我知道我可以使用response.text来检查我的POST请求是否成功,但是有没有一种方法可以以物理方式打开chrome标签来查看结果本身?我猜测是否还需要导出某种Cookie?任何帮助或见解将不胜感激。
解决方法
使用硒时,您需要删除浏览器的无头选项:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
#chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('<PATH_TO_CHROMEDRIVER>',options=chrome_options)
# load page via selenium
wd.get("<YOUR_TARGET_URL>")
# don't close browser
# wd.quit()
还要在代码末尾删除关闭的浏览器。
该浏览器将保持打开状态,您将能够手动继续工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。