pip

Python+requests环境搭建和基本用法

筅森魡賤 提交于 2020-08-11 11:01:23
Python+requests环境搭建 首先你得安装Python,然后安装requests模块(第3方模块,安装方法:pip install requests) 基本用法 get 请求(不带参数的)   1.导入 requests 后,用 get 方法就能直接访问 url 地址,如:http://www.cnblogs.com/zzpython,看起来是不是很酷   2.这里的 r 也就是 response,请求后的返回值,可以调用 response 里的 status_code 方法查看状态码   3.状态码 200 只能说明这个接口访问的服务器地址是对的,并不能说明功能 OK,一般要查看响应的内容,r.text 是返回文本信息 params(带参数) 再发一个带参数的 get 请求,url 地址为: http://apis.juhe.cn/mobile/get?key=4391b7dd8213662798c3ac3da9f54ca8&phone="输入你要查询的手机号" 2.请求参数:key=4391b7dd8213662798c3ac3da9f54ca8 可以以字典的形式传参:{"key": "4391b7dd8213662798c3ac3da9f54ca8"} 3.多个参数格式:{"key1": "value1", "key2": "value2", "key3":

用Python制作图片验证码

给你一囗甜甜゛ 提交于 2020-08-11 10:53:05
现在验证码的种类真的是越来越多,短信验证码、语音验证码、图片验证码、滑块验证码 ... 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类: #Pillow库 Pillow是一个非常强大的图片处理模块,其中Image是Pillow中最为重要的类,实现了Pillow中大部分的功能,这个类的主要用来表示图片对象。生成图片验证码需要下面这四个类: 1、Image:含有图片对象主体上的一些应用 2、ImageDraw:画笔,用来向图片上添加验证码 3、ImageFont:设置验证码的字体形式 4、ImageFilter:对图片验证码进行模糊处理 先贴上生成验证码的代码: from PIL import Image,ImageDraw,ImageFont,ImageFilter import random,string #获取随机4个字符组合 def getRandomChar(): chr_all = string.ascii_letters+string.digits chr_4 = ''.join(random.sample(chr_all,4)) return chr_4 #获取随机颜色 def getRandomColor(low,high): return (random.randint(low,high),random

基于python的selenium两种文件上传操作

孤人 提交于 2020-08-11 09:45:38
方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2.SendKeys第三方库(目前只支持到2.7版本)   网址: https://pypi.python.org/pypi/SendKeys/ 3.Python的pywin32库,通过识别对话框句柄来进行操作 pywin32库的安装因为文件较大,建议使用豆瓣源直接pip安装: pip install -i https://pypi.douban.com/simple pywin32 前两种在这里不考虑,只采用第三种方法即可,使用之前可以借助工具winspy来辅助定位,winspy下载地址: https://sourceforge.net/projects/winspyex/ winspy工具的定位方法采用的是绝对路径定位,即 根路径为点击上传按钮后的弹出框的整个窗口页面 ,一般 根据Text文本值和Class属性来定位 ,如图所示: 根路径如图所示,它的Text文本值为“打开”,Class属性值为“#32770”。 在winspy工具左上角有个聚焦按钮

初探pandas——安装和了解pandas数据结构

ぐ巨炮叔叔 提交于 2020-08-11 09:35:41
安装pandas 通过python pip安装pandas pip install pandas pandas数据结构 pandas常用数据结构包括:Series和DataFrame Series Series是一种一维的数组型对象,包含一个值序列(与numpy中的数据类型相似),数据标签(称为索引(index))。 import pandas as pd # 创建Series对象 obj=pd.Series([4,5,6,7]) print(obj) 0 4 1 5 2 6 3 7 dtype: int64 左边为索引,右边为值,默认索引从0到n-1(n为数据长度),可以通过values属性和index属性分别获得Series对象的值和索引 print(obj.values) array([4, 5, 6, 7], dtype=int64) print(obj.index) RangeIndex(start=0, stop=4, step=1) # 自定义索引序列 obj2=pd.Series([4,5,6,7],index=['a','b','d','e']) print(obj2,'\n') # 输出索引 print(obj2.index) a 4 b 5 d 6 e 7 dtype: int64 Index(['a', 'b', 'd', 'e'], dtype=

django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is app...

对着背影说爱祢 提交于 2020-08-11 09:01:40
这个错误发生在django数据迁移的时候,(在第一次数据迁移以后,才设置AUTH_USER_MODEL自定义用户模型,就会报这个错) ===================解决方案一 ================ 首先 , 检查配置文件中的 INSTALLED_APPS 是否被注释,将它释放,再次执行还报错,试试第二种方案 INSTALLED_APPS = [ ' django.contrib.admin ' , ' django.contrib.auth ' , ...] =================方案二================== 问题分析,你在配置中设置了 AUTH_USER_MODEL = 'user.User' ( 应用名 . 模型类名 ) , 扩展 django 自带的 user 认证 .由于不是项目的第一次迁移,所以会产生此问题 ,解决方案如下: 0. 先把现有的数据库导出备份,然后清掉数据库中所有的数据表。 1 . 把开发者创建的所有子应用下面的migrations目录下除了__init__.py以外的所有迁移文件,只要涉及到用户的,一律删除 2 . 把django.contrib.admin.migrations目录下除了__init__.py以外的所有迁移文件,全部删除。 3 . 把django.contrib.auth

Robot Framework 使用【1】-- 基于Python3.7 + RIDE 最新版本搭建

限于喜欢 提交于 2020-08-11 07:48:11
前言 Robot Framework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它的使用。 Robot Framework环境搭建步骤 Robot Framework是基于Python语言开发的一款框架,搭建步骤如下: 对于Robot Framework熟悉的老手尝鲜新版 或 python熟悉的朋友看如下简易安装步骤即可(详细截图说明内容适合新入门朋友) 简易安装步骤: 安装python3.7 在dos命令输入 pip install robotframework 在线安装robotframework 在dos命令输入 pip install Pypubsub==3.3.0 在线安装 Pypubsub 在dos命令输入 pip install wxPython==4.0.3 在线安装 wxPython 在dos命令输入 pip install robotframework-ride 在线安装robotframework-ride 在dos命令输入 pip list 检查是否安装成功 在dos命令输入 ride.py 检查是否出现RIDE主界面,如不能出现,可去 python安装路径\scripts\ride.py 手动双击启动 详细安装步骤: 安装 python3.7

PyQt:使用QtDesigner设计界面

六眼飞鱼酱① 提交于 2020-08-11 07:31:07
目录 1、安装pyqt5designer、pyqt5 2、pycharm中添加外部工具 3、使用QtDesigner设计页面 1、安装相关库   pip install pyqt5designer   pip install pyqt5 2、pycharm添加外部工具   在setting中添加两个工具      QtDesigner中按照如图填写:   Programe:选择designer的安装目录,当pip install pyqt5designer安装完成后就会出现,也可以双击直接打开QtDesigner   Working directory: $ProjectFileDir$         PyUIC:这个工具可以将QtDesigner拖拽设计的页面转化为py文件   参数填写说明:   Programe:如图,其他版本(除了PyQt5)可能不在此路径   Arguments: -o $FileNameWithoutExtension$.py $FileName$   Working directory: $FileDir$      打开QtDesigner工具设计页面    3、简单设计一个login页面     1、创建界面,选择Wdiget     2、分别在窗口添加如下控件,Lable、pushButton、checkBox、lineEdit如图所示:   

dockerfile中设置python虚拟环境+gunicorn启动

独自空忆成欢 提交于 2020-08-11 07:27:22
FROM python : 2.7 -slim EXPOSE 8000 COPY . /yourapp /home /yourapp RUN apt -get update \ && apt -get install --no -install -recommends --no -install -suggests -y \ default -libmysqlclient -dev \ gcc \ && pip install virtualenv \ && virtualenv /home /yourapp /venv \ && /home /yourapp /venv /bin /pip install --no -cache -dir -r /home /yourapp /requirements .txt -i https : / /pypi .tuna .tsinghua .edu .cn /simple CMD [ "/home/yourapp/venv/bin/gunicorn" , "--chdir" , "/home/yourapp" , "manage:app" , "-c" , "/home/yourapp/gunicorn.conf" ] 我们不需要在RUN中进行source venv/bin/acitvate,只要pip的路径是虚拟环境下的就可以

HttpRunner接口自动化测试框架

天大地大妈咪最大 提交于 2020-08-11 05:25:32
简介 2018年python开发者大会上,了解到HttpRuuner开源自动化测试框架,采用YAML/JSON格式管理用例,能录制和转换生成用例功能,充分做到用例与测试代码分离,相比excel维护测试场景数据更加简洁。在此,利用业余时间研究这个框架去实现接口自动化测试。 HttpRunner 是一款面向 HTTP(S) 协议的通用开源测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 主流接口自动化工具框架: 从上图可知,技术选型一般会优先考虑Requests+Python和HttpRunner,Requests+Python在自动化测试总结分类里面有文章讲过,这里我们针对HttpRunner进行探索。 框架流程 主要特性: 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的统一性和可维护性 借助辅助函数(debugtalk.py),在测试脚本中轻松实现复杂的动态计算逻辑 支持完善的测试用例分层机制,充分实现测试用例的复用 测试前后支持完善的 hook 机制 响应结果支持丰富的校验机制 基于 HAR 实现接口录制和用例生成功能( har2case ) 结合 Locust 框架,无需额外的工作即可实现分布式性能测试

pipenv can't install packages and throws an error

三世轮回 提交于 2020-08-11 05:05:58
问题 I am a newbie to python. I have just installed Python and Pip. I need to install some packages for a personal project. I created a virtual environment using $ pipenv shell . I then ran $ pipenv install dlib . But I received the following error: Error text: Python path configuration: PYTHONHOME = (not set) PYTHONPATH = (not set) program name = 'C:\Users\samya\.virtualenvs\py_img_recog-DAsXOW1h\Scripts\python.exe' isolated = 0 environment = 1 user site = 1 import site = 1 sys._base_executable =