unresolved external sym 未解析 的 外部 符号()
unresolved reference 未解析引用 (一般是没有导入外部的包引起的)
TypeError: login() missing 1 required positional argument: 'self'
因为po=web(),中web没带()
# 解决400 Bad Request
报400 Bad Request
解决方式:
#session.headers['content-type'] ='application/json' # 解决400 Bad Request
session.headers['user-agent'] ='application/json' # 解决400 Bad Request;user-agent'模拟浏览器
Unicode编码格式:
"\u7b2c\u4e09\u65b9\u5e94\u7528\u72ec\u7acb\u8bf7\u6c42\u65f6\uff0c\u65e0\u6b64\u64cd\u4f5c\u6743\u9650", "code": 602, "name": "AuthenticationInvalidClient"}}
可以在网上自己转中文https://www.css-js.com/tools/unicode.html
"第三方应用独立请求时,无此操作权限", "code": 602, "name": "AuthenticationInvalidClient"
#解决 无权限问题,把浏览器里的cookis值拿进来
session.headers['cookie']='_zap=26408e60-3310-4eee-b27c-43f10e50ad86; _xsrf=Ly5rFnYNAUHKS79h9PBlHuT7wY146Z5X; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1584782847; _ga=GA1.2.1509065813.1584782847; _gid=GA1.2.557118470.1584782847’
#登录(浏览器下 formData里值)
#FormData就是接口参数被转化加密的内容
parme='YqO8SqHMQBXxcTYq8LkM39L1e9oY2BH0sTYqk4R92Ltxg_pKzbN924U0g6S_EGO1BBH0c79hJvOfELp1tUNKEecGoBXxcTYhAhYqk4__2Ltxg0pMK9p1sUCBi9V9XqYhzqNMcCeMsBSYkBF0z_e0g4e8kCV92vCmKC3qk47mF9LxgMNmZrNqk4R92LkfiqxG1wS8S79hQ8YpSMNmZUNKXg9hHhV9oqoMZu3qk4R0SMtpb7Y08HYqrQuyPh2pkLP9BLfBJJHmkCOOcBF0zTSqc6X0eTtpkTS8m8S8k6U8n92YH9N0G0xyQA90Q02xQ_Y8fXtqgcu92LkYkCpGZbSBDggqkLPfgG3ZsUO1iugZJvOfXqYhzqNMcCeMST2tSMF0GL2060rqe72pr_e0zRVmUbcMgcS_eBF0z_NM-ccM2wNOXqYhzuVKeCpGEwxO3BF0zRF0gDUqr02YrXNqzgY827XyNqFp6XY8M828oQLBFqYfXqYhygSVe9LBDrOf '
s=session.post('https://www.zhihu.com/api/v3/oauth/sign_in',data=parse)
print(s.text)
可参照 列文实例 http://blog.sina.com.cn/s/blog_48dae5760102yfvr.html