selenium中利用cookie进行免模拟登录操作

对于selenium中进行add_cookie操作的详细解释:

1、首先获取一个实例对象

browser = webdriver.Firefox()

2、然后利用editthiscookie插件将该网站保存在的浏览器中的所有cookie导出,然后利用python里内置的json包进行json.loads(jsonString)的加载转成一个list集合

fp = open("cookie.dat", "r")
    string = ""
    while True:
        line = fp.readline()
        if line == "":
            break
        else:
            string = string + line

    data = json.loads(string)

3、接着就是进行添加cookie对打开的网址

browser.get("https://blog.csdn.net/wtl1992")
    for jsonObj in data:
        browser.add_cookie({
            'domain': jsonObj["domain"],
            'name': jsonObj['name'],
            'value': jsonObj['value'],
            'path': jsonObj["path"],
            'expires': None
        })
browser.get("https://blog.csdn.net/wtl1992")

这里要写两个

browser.get("https://blog.csdn.net/wtl1992")

才能实现免登录的操作。

你可能感兴趣的:(selenium,python,linux)