Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在硒中改变ROBLOSECURITY Cookie_Python_Roblox - Fatal编程技术网

Python 在硒中改变ROBLOSECURITY Cookie

Python 在硒中改变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

我正在尝试更改上的.ROBLOSECURITY的cookie。这是一个尝试机器人,将循环通过帐户

我得到一个错误:

“selenium.common.exceptions.UnableToSetCookieException:消息:无法设置cookie
(会话信息: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吗?