agrapea
码龄14年
  • 54,707
    被访问
  • 114
    原创
  • 24,670
    排名
  • 25
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2008-05-11
博客简介:

agrapea的博客

查看详细资料
  • 5
    领奖
    总分 1,003 当月 101
个人成就
  • 获得44次点赞
  • 内容获得9次评论
  • 获得27次收藏
创作历程
  • 63篇
    2022年
  • 55篇
    2021年
成就勋章
TA的专栏
  • python
    15篇
  • 抓包
    1篇
  • appium
    4篇
  • Jmeter
    96篇
  • excel
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

pandas读取csv文件UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 37: invalid contin

从错误信息看基本上是编码问题,猜想应该是csv中含有中文引起的,将其改成英文后运行正常,所以断定是中文引起的编码错误,由于系统默认采用utf-8解析,而我们中文是采用‘gbk‘,再读取csv文件时加上编码格式books = pd.read_csv('books.csv',encoding='gbk')...
原创
发布博客 13 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论

pip安装ReadTimeoutError

直接pip安装时由于某些安装包下载速度满,包比较大,就容易超时,显示之前我一直没在意,遇到这个问题后就一直尝试重新安装,以为会在上次下载的基础上继续,多试几次总归会下载完的,现在装pandas和numpy怎么也装不上去,想着看看是不是有什么超时时间可以设置一/ 增加--default-timeout=100 设置默认超时时间100秒但是从这个下载速度看,至少需要24分钟,100秒肯定还是会超时,如果把超时时间设置足够大估计也能起作用 也懒得取找下载源了,于是设置了一个...
原创
发布博客 19 小时前 ·
2 阅读 ·
0 点赞 ·
0 评论

numpy记录要点

一/安装pip install numpy二/引用import numpy as np三/使用1.数组创建一个ndarray数组data1=np.array([1,2,3,4,5])data2=np.array([[1,2,3],[4,5,6]])数组维度print(data2.ndim)数组维度长度(几行几列)print(data2.shape)创建一个全是0的数组data=np.zeros(10)创建一个全是1的二维数组data=np.ones((2
原创
发布博客 前天 16:05 ·
23 阅读 ·
0 点赞 ·
0 评论

cmd中无需手动输入目录名直接进入所在目录的小技巧

windows环境中,我们如果在执行py文件时,或者其他任何在cmd中需要切换到其他盘符,在cd到相应指定目录,很是麻烦。有一种快速在cmd中进入目录的小技巧,在windows中打开所要执行文件所在位置,比如以下,希望执行dy.py文件在上面的地址栏中输入cmd后回车这时候就会自动弹出cmd命令行,并且已经定位到当前目录...
原创
发布博客 前天 14:35 ·
2 阅读 ·
0 点赞 ·
0 评论

网页解析理器beautifulsoup

一/安装pip install lxmlpip install bs4安装完毕后再pip安装目录的lib\site-packages下可以看到相应的包二/美化源代码soup.prettify()import requestsfrom bs4 import BeautifulSoupheaders={'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gec
原创
发布博客 2022.05.19 ·
46 阅读 ·
0 点赞 ·
0 评论

python中requests的用法

requests库的安装 pip install requests一/带payload参数的get请求import requests#带参数请求,系统自动将字典形式的参数转换成url中可识别的参数payload={'key1':'value1','key2':'value2'}r=requests.get("https://docs.python-requests.org/en/master/",params=payload)print(r.url)get不安全因为参数都显示在网址
原创
发布博客 2022.05.19 ·
32 阅读 ·
1 点赞 ·
0 评论

python中的for循环要点

一/获取列表中每个元素二/range(起始,结束,间隔)三/enumerate(),同时获取索引和值
原创
发布博客 2022.05.18 ·
110 阅读 ·
0 点赞 ·
0 评论

python中集合的要点

一/集合特点1.用{}括起来2.集合中元素不重复,使用set()创建集合set(),括号中只能是一个参数,可以是一个列表,将列表转换为集合,自动会去掉重复元素3.集合无序的二/交集/并集/差集交集:求两个集合中都拥有的元素,用&实现并集:求两个集合总共的元素,去掉重复值,用|实现差集:在set3中但不在set4中典元素,用-实现对称差集:返回不同时存在于set3和set4中的元素,用^实现...
原创
发布博客 2022.05.18 ·
74 阅读 ·
0 点赞 ·
0 评论

python中字典的要点

一/字典特点{key:value,key:value,。。。}1.用{}括起来2.字典内每一项都有两个元组组成:key和value;key和value一一对应,同一个键值只能有一个对应的value,键的类型是不可变的,即只能用字符串,元组,数值,不能用列表3.每一项之间用逗号隔开4.通过引用键取值,字典名[key]二/字典元素的更新1.修改,字典名[key]=新值2.新增,字典名[key]= 新值3.删除score.clear() 删除字典中的每一项d
原创
发布博客 2022.05.18 ·
52 阅读 ·
0 点赞 ·
0 评论

python中列表list要点与元组区别

一 /特点1.有[]括起来,逗号分隔2.列表内容可变,类型不一二/列表切片1.列表输出 [起始位置:结束位置:步长]可以截取列表内容,列表位置从0开始标name='jason'print(list(name))['j', 'a', 's', 'o', 'n']lname=list(name)print(lname[2:4])['s', 'o']2.列表新增删除新增:lname=[1,2,3]lname[1:1]=[4,5]print(lname)[1,
原创
发布博客 2022.05.18 ·
29 阅读 ·
0 点赞 ·
0 评论

python+selenium控制已打开的浏览器操作

为什么要控制已打开的浏览器?现在许多网站都要扫码登录或者验证码登录,所以需要登录之后再控制操作。比如,现在需要登录dy后进行在用户列表进行鼠标滚动操作,如果不登录情况下,用户列表只会显示一屏思路:1.启动chrome的调试模式cmd进入到chrome浏览器安装目录,不知道的右击chrome浏览器点击属性,查看目标所在位置。然后执行以下命令,回车此时会弹出chrome新的浏览窗口,打开dy登录进行搜索至以下页面2.准备python文件实现在已打开的浏览器进行鼠标滚.
原创
发布博客 2022.05.13 ·
398 阅读 ·
0 点赞 ·
0 评论

python+selenium+chromedriver安装配置

一/python安装直接去官网下载Welcome to Python.org下载完成后自定义安装,实际就更改了安装目录而已,安装时系统自动已经添加环境变量,我安装在安装完毕cmd进入dos模式,输入python --version检查是否安装成功二/selenium安装直接在cmd使用命令行 pip install selenium三/chromedriver检查下自己chrome浏览器版本,下载对应的chromedriver,Chrome与chromedr.
原创
发布博客 2022.05.13 ·
288 阅读 ·
0 点赞 ·
0 评论

mitmdump+python获取json格式响应数据写入csv文件

不是页面上所有的接口都可以正常调用,当接口有一些加密的参数就不行。mitmdump的作用和fiddler一样,用于抓包,获取请求/响应等信息,但是同时它可以和python一起使用,抓包的同时执行py文件对抓包数据进行处理,比如,最常用的是获取到响应后期望将需要的数据存入csv文件中。响应数据现在最常见的就是json格式的,json格式就是用{key:value}括起来的键值对,key用双引号,value可以是object/string/array/number/null/true/f...
原创
发布博客 2022.05.12 ·
83 阅读 ·
0 点赞 ·
0 评论

mitmproxy下载安装配置

具体介绍可以参考:Mitmproxy/mitmdump中文文档以及配置教程 - 守护式等待 - 博客园我记录下自己操作过程中的一些细节下载地址:Downloads我是在win10上安装,所以直接下载了以下版本,但是事实是可能是网络原因一直没能下载下来或者如果安装了python,pip,直接在cmd命令行模式安装pip install mitmproxy...
原创
发布博客 2022.05.11 ·
387 阅读 ·
0 点赞 ·
0 评论

Jmeter书中不会教你的(91)——dummy sampler中响应中文结果树中显示乱码?

我将一段响应文本拷贝到dummy sampler中进行调试,里面包含中文的但是结果执行后在结果数中看中文显示了问号,导致提取出来的也都是乱码尝试使用了以下解决方案:1.在后置处理器上增加一句prev.setDataEncoding("utf-8"); 但是无效还是乱码2.在jmeter.properties中增加sampleresult.default.encoding=UTF-8,重启jmeter结果生效了在我之前遇到的乱码问题,基本上方案一也可以解决.
原创
发布博客 2022.05.09 ·
101 阅读 ·
0 点赞 ·
0 评论

Jmeter书中不会教你的(90)——JSONObject not found in namespace

在beanshell postprocessor中导入import org.json.*;执行后发现原因是在安装目录的lib下,D:\apache-jmeter-5.4.3\lib,缺少了json.jar包将下载下来的rar文件夹解压缩后,将里面的json.jar放入lib下https://pan.baidu.com/s/1KFDUIq40BhUXcy2NYo7YkA 密码: c91m重启jmeter(很重要)再执行...
原创
发布博客 2022.05.09 ·
489 阅读 ·
0 点赞 ·
0 评论

Jmeter书中不会教你的(89)——在beanshell中使用正则表达式提取参数值

有这样一个请求,目的是获取请求url以及获取url中token的值一/获取请求完整url方法1)正则表达式2)采用beanshell,利用方法getUrlAsString()rh=prev.getUrlAsString();log.info(rh);二/需要再灵活一点,获取url中参数值1)同获取响应头一样,可以采用正则表达式提取器,比如提取token,括号中为提取内容的表达式,可以理解成括号左右实际就是边界值2)采用边界值提取器,比如提取userId,观察参数左右
原创
发布博客 2022.04.25 ·
399 阅读 ·
0 点赞 ·
0 评论

Jmeter书中不会教你的(88)——获取响应头值

昨天小伙伴遇到一个问题,从开发者工具上看,http请求发出后系统又自动发送了另外一个请求,经过观察,这个重定向请求的url来自于第一个请求发出后响应头中location内容。那写脚本的思路就是:1.获取响应头中location的值2.将location的值作为新的http请求本节先讲第1点,如何获取响应头中location的值,实际不管是location值还是其它值,目的就是为了获取响应头中某个参数的值。我暂时还没找到需要重定向的链接,就以百度为例吧打开网站首页,用开发者工具查看,Res
原创
发布博客 2022.04.24 ·
373 阅读 ·
0 点赞 ·
0 评论

JmeterV5.4.3中插件管理器的安装

最近在新电脑上安装了V5.4.3后发现之前自带的插件管理器没有了(实际也记不清以前就是自带的还是去下载的),所以重新整了一遍。Documentation :: JMeter-Plugins.org
原创
发布博客 2022.04.07 ·
232 阅读 ·
1 点赞 ·
0 评论

Jmeter书中不会教你的(87)——另存为文件名的小tips

今天偶然发现的这个小功能, 就是在我们另存为jmx文件时需要输入文件名,实际上我们可以直接选中采样器的名称,再点击另存为时,就直接可以将脚本保存为采样器名称。
原创
发布博客 2022.04.01 ·
63 阅读 ·
0 点赞 ·
0 评论
加载更多