一Windows安装python步骤
1):打开 WEB 浏览器访问https://www.python.org/downloads/windows/
选择MSI windows安装版本下载
2)配置环境变量:在path里添加pyhton的安装路径(例如我当前安装的是:D:\Python27)
3)window+R 输入cmd 输入如下命令行计课查看python的安装版本
4)编译器安装 (安装的是社区版)
pycharm下载路径: https://www.jetbrains.com/pycharm/download/
5)配置编码类型 因为编译器输出中文时会报错 所以要把编码改成utf-8
6)报错情况
1. File "C:/Users/sngna/PycharmProjects/pythonProject/main.py", line 1
SyntaxError: Non-ASCII character '\xe8' in file C:/Users/sngna/PycharmProjects/pythonProject/main.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
这种情况是因为文件第一行代码是关于 ASCLL 编码的错误?SyntaxError: Non-ASCII character ‘\xe6’ in file /study/…将其编码格式改成 utf-8就可以了,通常在文件中如果有中文的话会出现这种错误。在文件的第一行输入:# –– coding:utf-8 ––
解决方法 1.第一行不放注释 2.在第一行输入如下代码
#-*- coding: UTF-8 -*-
或
#!/usr/bin/python
# -*- coding: utf-8 -*-
6)缺少依赖
用python测试接口时使用上了requests 新下载的python没有该依赖 要么是通过pip命令通过cmd去下载,第二种就是通过编译器下载 通过下面图片中的加号添加对应的依赖。
7)接口测试get请求
#-*- coding: UTF-8 -*-
#get 请求
if __name__ == '__main__':
import requests
# 请求的链接
url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/position/dictionaryList?postId=0'
# 发送get请求
r = requests.get(url)
# 请求的状态码 200代表成功
status = r.status_code
print(status)
# 请求的内容
j = r.json()
print(j)
8)post请求
#post 请求
if __name__ == '__main__':
# 请求的链接
url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/level/list'
# post请求以字典格式传入
data = {
"pageInfo": {
"page": 1,
"size": 3
},
"query": {
"postId": ""
}
}
# 发送post请求
r = requests.post(url, data)
# 请求的状态码 200代表成功
status = r.status_code
print(status)
9)添加headers的参数
import requests
#请求的链接
url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/level/list'
#post请求以字典格式传入
headers = {"Content-Type": "application/json"}
data = {
"pageInfo": {
"page": 1,
"size": 3
},
"query": {
"postId": ""
}
}
#发送post请求
r = requests.post(url, data=json.dumps(data), headers=headers)
#请求的状态码 200代表成功
status = r.status_code
print(status)
#请求的内容
print(r.content)