Python 在硒中改变ROBLOSECURITY Cookie
我正在尝试更改上的.ROBLOSECURITY的cookie。这是一个尝试机器人,将循环通过帐户 我得到一个错误: “selenium.common.exceptions.UnableToSetCookieException:消息:无法设置cookiePython 在硒中改变ROBLOSECURITY Cookie,python,roblox,Python,Roblox,我正在尝试更改上的.ROBLOSECURITY的cookie。这是一个尝试机器人,将循环通过帐户 我得到一个错误: “selenium.common.exceptions.UnableToSetCookieException:消息:无法设置cookie (会话信息:chrome=86.0.4240.75) 这是到目前为止的代码 with open("CookieList.txt") as CookieFile: Cookies = CookieFile.readlin
(会话信息:chrome=86.0.4240.75) 这是到目前为止的代码
with open("CookieList.txt") as CookieFile:
Cookies = CookieFile.readlines()
for Cookie in Cookies:
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://www.roblox.com/games/" + GameID + "/Name/")
#input("Log into your account in the new browser. Type 'Done' when finished.\n")
roblocookie = {
'name': "ROBLOSECURITY",
'value': Cookie,
}
driver.add_cookie(roblocookie)
我尝试过制作“ROBLOSECURITY”、“ROBLOSECURITY”并将域名更改为网站上的域名,但没有效果。没有编辑cookie的方法。您必须删除cookie,然后创建一个新的cookie 删除cookie:
from selenium import webdriver
driver = webdriver.Chrome()
# Navigate to the URL
driver.get("http://www.example.com")
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
# Delete a cookie with name 'test1'
driver.delete_cookie("test1")
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# Adds the cookie into current browser context
driver.add_cookie({"name": "key", "value": "value"})
创建cookie:
from selenium import webdriver
driver = webdriver.Chrome()
# Navigate to the URL
driver.get("http://www.example.com")
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
# Delete a cookie with name 'test1'
driver.delete_cookie("test1")
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# Adds the cookie into current browser context
driver.add_cookie({"name": "key", "value": "value"})
没有办法编辑cookie。您必须删除cookie,然后创建一个新的cookie 删除cookie:
from selenium import webdriver
driver = webdriver.Chrome()
# Navigate to the URL
driver.get("http://www.example.com")
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
# Delete a cookie with name 'test1'
driver.delete_cookie("test1")
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# Adds the cookie into current browser context
driver.add_cookie({"name": "key", "value": "value"})
创建cookie:
from selenium import webdriver
driver = webdriver.Chrome()
# Navigate to the URL
driver.get("http://www.example.com")
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
# Delete a cookie with name 'test1'
driver.delete_cookie("test1")
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# Adds the cookie into current browser context
driver.add_cookie({"name": "key", "value": "value"})
要在WebDriver中使用任何cookie处理方法,我们首先需要导入cookie类。为此,我们使用:
import org.openqa.selenium.Cookie;
检索所有cookie
//此方法获取所有cookie
公共集getAllCookies(){
返回驱动程序.manage().getCookies();
}
检索命名的cookie
//此方法获取指定的cookie
公共Cookie getCookieNamed(字符串名称){
返回driver.manage().getCookieNamed(名称);
}
检索cookie的值
//此方法获取指定cookie的值
公共字符串GetValueOfCookieMed(字符串名称){
返回驱动程序.manage().getCookieNamed(名称).getValue();
}
添加一块饼干
//此方法添加或创建cookie
public void addCookie(字符串名称、字符串值、字符串域、字符串路径、过期日期){
driver.manage().addCookie(
新Cookie(名称、值、域、路径、到期日);
}
添加一组cookie
//此方法为域添加一组cookie
public void addCookiesToBrowser(设置cookies,字符串域){
用于(Cookie c:cookies){
如果(c!=null){
如果(c.getDomain().contains(domain)){
driver.manage().addCookie(
新Cookie(名称、值、域、路径、到期日);
}
}
}
driver.navigate().refresh();
}
这个答案的一部分来自。要在WebDriver中使用任何cookie处理方法,我们首先需要导入cookie类。为此,我们使用:
import org.openqa.selenium.Cookie;
检索所有cookie
//此方法获取所有cookie
公共集getAllCookies(){
返回驱动程序.manage().getCookies();
}
检索命名的cookie
//此方法获取指定的cookie
公共Cookie getCookieNamed(字符串名称){
返回driver.manage().getCookieNamed(名称);
}
检索cookie的值
//此方法获取指定cookie的值
公共字符串GetValueOfCookieMed(字符串名称){
返回驱动程序.manage().getCookieNamed(名称).getValue();
}
添加一块饼干
//此方法添加或创建cookie
public void addCookie(字符串名称、字符串值、字符串域、字符串路径、过期日期){
driver.manage().addCookie(
新Cookie(名称、值、域、路径、到期日);
}
添加一组cookie
//此方法为域添加一组cookie
public void addCookiesToBrowser(设置cookies,字符串域){
用于(Cookie c:cookies){
如果(c!=null){
如果(c.getDomain().contains(domain)){
driver.manage().addCookie(
新Cookie(名称、值、域、路径、到期日);
}
}
}
driver.navigate().refresh();
}
部分答案取自。哪种语言?问题是用Python标记的,但代码示例不是。是Java吗?什么语言?问题是用Python标记的,但代码示例不是。是Java吗?