我的代码如下:
domain = "https://git.mydomian.com"
SIGN_IN_URL = '{domain}/users/sign_in'.format(domain=domain)
LOGIN_URL = '{domain}/users/auth/ldapmain/callback'.format(domain=domain)
session = requests.Session()
session.verify = False
sign_in_page = session.get(SIGN_IN_URL).text
soup = BeautifulSoup(sign_in_page, 'html.parser')
token = soup.find_all('input')[1]['value']
ua = UserAgent()
headers = {'User-Agent': str(ua.chrome)}
payload = {'username': "myusername(forLDAP)",
'password': "mypassword(forLDAP)",
'authenticity_token': token}
response = session.post(LOGIN_URL, data=payload, headers=headers)
print(response.text)
if response.status_code != 200:
print('Failed to log in')
sys.exit(1)
gl = gitlab.Gitlab(domain, ssl_verify=False, session=session)
gl.projects.list()
响应显示登录页面,但 gl 是没有数据没有项目...
谁能帮我解开这个QQ,谢谢