Как использовать cookie в Python + Selenium для удаления сайта - PullRequest
0 голосов
/ 20 сентября 2018

Я использую некоторый код, указанный ниже, для входа на сайт, после успешного входа в систему, я хочу использовать информацию о cookie для очистки Selenium, я до сих пор использовал Selenium без cookie, я не уверен, что мне делать?

class login():
    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.session = requests.Session()

        self.cookie = self.session.get("https://passport.site.com/v2/api/?getapi&class=login&tpl=mn&tangram=true", verify=False)
        self.token = re.findall(r"bdPass.api.params.login_token='(.*?)'", self.cookie.text)[0]

        self.headers = {
            'Host': 'passport.site.com',
            'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13C75 Safari/601.1',
            'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
            'Accept-Language': 'en-US,en;q=0.5',
            'Accept-Encoding': 'gzip, deflate',
            'Content-Type': 'application/x-www-form-urlencoded'
        }

       self.payload = {
            'charset': 'utf-8',
            'token': self.token,
            'username': self.username,
            'password': self.password,
            ...
        }

        self.login = self.session.post("https://passport.site.com/v2/api/?login", data=self.payload, headers=self.headers, verify=False)
...