来自txt文件的Python Selenium add_cookie [英] Python Selenium add_cookie from txt file
问题描述
我目前在我的 python 脚本中使用 selenium.根据下面的代码,我正在向我的驱动程序添加 cookie,但是,我已经将相当多的 cookie 加载到名为 cookies.txt(见下文)的 txt 文件中,我也想添加该文件.我正在寻找一种方法,以便我可以创建类似:driver.add_cookie(cookies from text file)
.任何帮助表示赞赏!
当前的 add_cookies 代码:
driver.add_cookie({"name": "__ibxl", "value": "1"})
cookies.txt 的样子:
<预><代码>[{"域": ".nike.com",到期日期":1552017842,hostOnly":假,httpOnly":假,"name": "__ibxl",小路": "/","sameSite": "no_restriction",安全":假,会话":假,"storeId": "0",价值":1",},{"域": ".nike.com",到期日期":1558353842,hostOnly":假,httpOnly":假,"name": "__ibxu",小路": "/","sameSite": "no_restriction",安全":假,会话":假,"storeId": "0",价值":1",身份证":2}]你可以拥有 cookie.py
而不是 cookie.txt
并将其导入到你的主程序中文件.
cookie.py
cookies = [ { "domain":"xxx" }, {"domain":"yyy"} ]
main.py
from cookies 导入cookiesdriver.add_cookie(cookies[0])
这比手动解析文件或打开文件并使用它要简单得多.
I'm currently utilizing selenium in my python script. As per the code below, I'm adding cookies to my driver, however, I have quite a lot of cookies already loaded into a txt file called cookies.txt (see below) which I'd like to also add. I'm looking for a way so that I can create something like: driver.add_cookie(cookies from text file)
. Any help is appreciated!
Current add_cookies code:
driver.add_cookie({"name": "__ibxl", "value": "1"})
What cookies.txt looks like:
[
{
"domain": ".nike.com",
"expirationDate": 1552017842,
"hostOnly": false,
"httpOnly": false,
"name": "__ibxl",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": false,
"storeId": "0",
"value": "1",
},
{
"domain": ".nike.com",
"expirationDate": 1558353842,
"hostOnly": false,
"httpOnly": false,
"name": "__ibxu",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": false,
"storeId": "0",
"value": "1",
"id": 2
}
]
Instead of having cookie.txt
you can have cookie.py
and import it to your main program file.
cookie.py
cookies = [ { "domain":"xxx" }, {"domain":"yyy"} ]
main.py
from cookies import cookies
driver.add_cookie(cookies[0])
It's way simpler than manually parsing the file, or opening the file and using it.
这篇关于来自txt文件的Python Selenium add_cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!