使用requests登录提示错误

zyc_glboy 2018-01-07 11:54:43
使用如下代码尝试登录猎聘网一直提示
{"flag":0,"code":"200993017","msg":"用户名不存在或密码错误"}

哪位大神可以帮忙看看,谢谢啦!
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import hashlib
import re
import json

# 请求对象
session = requests.session()

# 请求头信息
HEADERS = {
'Referer': 'https://passport.liepin.com/ajaxproxy.html',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0',
}

def load_home():
home_headers = HEADERS.copy()
home_page = 'https://www.liepin.com'
response = session.get(home_page, headers=home_headers)
print(response.cookies)


def login(username, password):
password = hashlib.md5(password.encode('utf8')).hexdigest()
login_headers = HEADERS.copy()
login_headers.update({'X-Requested-With': 'XMLHttpRequest'})
login_page = 'https://passport.liepin.com/c/login.json?__mn__=user_login'

post_data = {
'chk_remember_pwd': 'on',
'version': '',
'user_login': username,
'user_pwd': password,
}
print(post_data)

response = session.post(login_page, data=post_data, headers=login_headers)
print(response.text)


if __name__ == "__main__":
load_home()
login('用户名', '密码')
...全文
689 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyc_glboy 2018-01-13
  • 打赏
  • 举报
回复
引用 2楼ZHOU西口 的回复:
header注意几个地方: 1、是否存在cookie 2、其他必填header项是否添加 3、是否有权限屏蔽
用的requests session,cookie自己处理了
ZHOU西口 2018-01-08
  • 打赏
  • 举报
回复
header注意几个地方: 1、是否存在cookie 2、其他必填header项是否添加 3、是否有权限屏蔽
oyljerry 2018-01-08
  • 打赏
  • 举报
回复
把你提交的数据跟浏览器中登陆提交的数据对比看一下有什么地方不一致

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧