我要自学python 自动化-request库
Posted super-lebron
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我要自学python 自动化-request库相关的知识,希望对你有一定的参考价值。
1. postman和jmeter上手容易,但是不够灵活。所以使用python来进行接口测试。
2. python基础的http库有 urllib,httplib2 等,推荐使用request库来警醒接口测试,是urrllib的升级版本
安装步骤:
1. 安装python,配置python环境。
安装python 2.7, 配置环境变量 path, 路径加python安装路径,pythonscricpt路径。
命令行执行python ,有返回则ok
2. 安装request库。使用pip安装命令。 pip install requests
安装检测,输入python 回车,然后输入import requests。如果没有提示则安装成功。
***问题解决: 如果提示
No module named ‘chardet‘
解决方案1:转载来源 https://blog.51cto.com/suyanzhu/2313798。
通过如下命令安装requests模块:
pip install requests
运行上面的命令后如果出现以下错误,多数被墙,截图如下:
3.解决办法2
手动下载requests模块,下载地址如下:
https://github.com/kennethreitz/requests/zipball/master
将下载的文件解压到相应的目录中,比如:E:Python equests,截图如下:
通过命令行进入到requests目录,执行setup.py文件进行安装,命令如下:
E:Python>cd requests
E:Python equests>python setup.py install
如果还未解决:转载于:https://www.cnblogs.com/whylinux/p/9839162.html
使用requsets出现这个错误,ImportError: No module named ‘chardet‘
原因:requests依赖其他一些模块
解决:依次使用pip安装即可
pip install certifi
pip install chardet
pip install idna
pip install urllib3
如果安装chardet失败,则需要手动下载。转载于https://blog.csdn.net/weixin_33806914/article/details/86056665。
1.下载 chardet-2.2.1.tar.gz (md5) https://pypi.python.org/pypi/chardet#downloads
2.解压至C:Python27Libsite-packages
3.cd到该目录,运行python setup.py install
再依次安装
pip install certifi
pip install chardet
pip install idna
pip install urllib3
检测是否成功: 输入python 回车,然后输入import requests,无提示则成功。
以上是关于我要自学python 自动化-request库的主要内容,如果未能解决你的问题,请参考以下文章
自学Python爬虫简单入门到进阶:正则表达式+lxml+requests+Beautiful Soup+基础
[Python自学] restframework (解析器)