def change_password(self): #pylint:disable=missing-docstring,wrong-import-order,trailing-whitespace, multiple-imports try: a = Login(user=self.user, password=self.pswd) #pylint:disable=invalid-name session = a.get_session() change_password_html = session.get(CHANGE_PASSWORD_PAGE) soup_data = change_password_html.text soup = BeautifulSoup(soup_data, "html.parser") state = soup.find(id="__VIEWSTATE") viewstate = state["value"] payload = { "__EVENTTARGET": "", "__EVENTARGUMENT": "", " __VIEWSTATE": viewstate, "txtOldPassword": self.pswd, "txtNewPassword": self.new_pswd, "txtConfirmPassword": self.new_pswd, "btnUpdate": "Change Password", "hdPasswordLength": 6, "hdRollid": 3 } session.post(CHANGE_PASSWORD_PAGE, data=payload, verify=False) except: #pylint:disable=bare-except traceback.print_exc(file=sys.stdout)