使用python请求登录任何网站?

2024-09-30 20:38:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试实现以下工作代码:

header = {
 'user-agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 
 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
}

login_data = {
 'strUserName': 'myUserName',
 'strPassword': '******',
 'go': 'GO'
}
mUrl = 'https://insight.skybitz.com/CheckAccess'
with requests.Session() as s:
  url = mUrl
  login = s.post(url, data=login_data, headers=header)
  print('you signed in to www.skybitz.com with status code: ' + str(login.status_code))
  print(login.content)

skybitz.com的Chrome检查包括: HeaderForm Data

以下网站的外观如何? 现在我尝试登录到具有不同表单数据的网站: Form Data of another website

我尝试用以下内容替换登录\u数据项:

login_data = {
  'appActionToken': 'js2tMiWmHAAAAAAAAAAUMwj3D',
  'appAction': 'SIGNIN',
  'openid.return_to': 'ape:aHR0cHM6LyHBBBBBBBBVWF6b24uY29tLw==',
  'prevRID': 'ape:ape:N1FXVSCCCCCCCCCUpLRzA=',
  'workflowState': 'eyJ6aXADDDDDDDDlbmMiOi',
  'email': 'example@example.com',
  'create': '0',
  'password': '*******',
  'metadata1': 'ECdITeCs:jHyq0VWAl0Hb3zBp2JvsEagN5r3l3yT0EiTDbU7',
}

知道我做错了什么吗?或者workflowState和metadata1被bcrypted


Tags: toformcomurldatastatuswithlogin