
python
caiqiiqi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.pyc反编译在线工具
http://tool.lu/pyc 效果还是不错的。 只是把一些汉字变成了十六进制原创 2017-07-01 13:45:01 · 13257 阅读 · 0 评论 -
‘utf-8‘ codec can‘t decode byte 0xc5 in position 119: invalid continuation byte
使用pocsuite进行验证时,碰到这种错误。主要是因为不想用requests库,想自己用socket封装HTTP请求,而在接收数据进行解码时碰到unicode字符串解决方法:1、buf.decode(errors=‘ignore’)参考:https://www.cnblogs.com/zz22–/p/8799071.html2、hello.decode(‘unicode_escape’)参考:https://www.cnblogs.com/xiaolan-Lin/p/11653432.html原创 2021-03-24 11:49:25 · 498 阅读 · 0 评论 -
未授权访问服务搭建
influxdb安装参考:https://v2.docs.influxdata.com/v2.0/get-started/wget https://dl.influxdata.com/influxdb/releases/influxdb_2.0.0-beta.8_linux_amd64.tar.gztar zxf influxdb_2.0.0-beta.8_linux_amd64.tar....原创 2020-06-04 16:26:18 · 2056 阅读 · 1 评论 -
学习抽象语法树分析寻找FastJSON的Gadgets
博客地址:https://www.freebuf.com/articles/web/213327.html项目地址:https://github.com/Lonely-night/fastjson_gadgets_scanner修改里面的反编译之后的存放java源代码的路径;以及fernflower的路径,先反编译,python3.6 decomplie_jar.py然后使用扫描...原创 2020-03-31 15:03:12 · 586 阅读 · 0 评论 -
pip设置代理
偶然听说pygithub库支持retry字段,用于自动重发请求,但是运行的时候抛出了这个异常:发现我的pygithub版本有点旧了:$ python3 -m pip freeze|grep -i pygithubPyGithub==1.43.3查看官方github上的最新版本,使用代理安装最新版本:使用以下命令进行安装python3 -m pip install --upgrade...原创 2019-11-07 18:36:54 · 538 阅读 · 0 评论 -
python小代码
webserver接受文件上传Ref:https://floatingoctothorpe.uk/2017/receiving-files-over-http-with-python.html这样是POST:curl -i http://IP:8000 -F \"file=@/var/runtime/lib/LambdaJavaRTEntry-byol.jar\这样是PUT:curl -X PUT --upload-file /var/runtime/amzn-log4j-security原创 2017-05-17 04:25:43 · 2033 阅读 · 0 评论 -
Django/Django REST相关知识
python manage.py makemigrations && python manage.py migrate原创 2019-04-17 18:30:43 · 273 阅读 · 0 评论 -
Windows安装pip
https://pypi.org/project/pip/#downloadshttps://pypi.org/project/setuptools/原创 2019-05-30 17:57:44 · 474 阅读 · 0 评论 -
PyCharm配置远程调试
据说需要PyCharm Professional版:https://download-cf.jetbrains.com/python/pycharm-professional-2019.2.3.dmg参考:https://zhuanlan.zhihu.com/p/38591832如果代码在服务器上,可以download from server;如果代码在本地,可以uoload to se...原创 2019-10-09 18:11:15 · 263 阅读 · 0 评论 -
如何在Django项目中使用Mongodb
安装/配置1、安装djongo python3 -m pip install djongo2、在Django项目的settings.py文件中修改:DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'your-db-name', 'HOST': 'your-db-host'...原创 2019-10-08 11:18:59 · 887 阅读 · 0 评论 -
为Python项目自动生成requirements.txt
方法1$ pip freeze > requirements.txt会生成所有项目所需的依赖,太多!简直不能忍。 方法2$ pip install pipreqs$ pipreqs /path/to/project只生成指定目录下的文件列表。 参考:http://chamhaw.leanote.com/post/requirements_file.md原创 2017-12-05 00:14:33 · 5532 阅读 · 0 评论 -
pip更换成清华源
用官方的源经常HTTPConnectionError什么之类的。烦。进入%appdata%目录,新建pip目录,新建pip.ini文件。[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn原创 2017-08-10 09:51:21 · 6753 阅读 · 0 评论 -
gevent.queue和Python内置的Queue()
好像也差不多哈原创 2017-06-09 20:35:25 · 2911 阅读 · 0 评论 -
Python Numpy数组保存
Numpy提供了几种数据保存的方法。以3*4数组a为例:1. a.tofile("filename.bin") 这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。 这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与保存时的不一致,则读出来的就是错误的数据。 b = nump转载 2016-03-09 16:31:34 · 5311 阅读 · 0 评论 -
from __future__ import absolute_import的作用
关于这句from __future__ import absolute_import的作用: 直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的: pkg/ pkg/init.py pkg/main.py pkg/string.py 如果你在main.py中写import string,那么在Python 2原创 2016-04-03 16:20:56 · 59301 阅读 · 16 评论 -
Python中的sys.path
sys.path是个列表,所以在末尾添加目录是很容易的,用sys.path.append就行了。当这个append执行完之后,新目录即时起效,以后的每次import操作都可能会检查这个目录。如同解决方案所示,可以选择用 sys.path.insert(0,…, )这样新添加的目录会优先于其他目录被import检查。 参考:http://blog.youkuaiyun.com/shanliangliuxing转载 2016-04-03 16:45:05 · 865 阅读 · 0 评论 -
从jsp或者aspx这种动态页面获取图片并保存到本地
有些登录页面中的验证码图片是从这样的动态页面url: http://cer.nju.edu.cn/amserver/verify/image.jsp http://gs.cqupt.edu.cn:8080/Public/ValidateCode.aspx 中获取的。这时不能这样:def save_img_from_url(imageUrl, filename): u = urllib原创 2016-03-11 20:08:48 · 2893 阅读 · 2 评论 -
python中声明编码方式必须放在第一行
python中声明utf-8编码类型时必须要放在第一行(有的人喜欢把作者名放在第一行这样生命编码方式就不起作用了) 另外,可以从url获取图片并保存到本地,并且可以自动识别了!原创 2016-03-11 20:12:03 · 1393 阅读 · 0 评论 -
Python之函数对象作为参数
秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。函数作为参数传递函数可以作为一个对象,进行参数传递。函数名(比如func)即该对象。比如说:def test(f, a, b): print 'test' print f(a, b)test(func, 3, 5转载 2016-04-11 16:11:32 · 9703 阅读 · 0 评论 -
利用python的paramiko模块ssh登录本地虚拟机并执行任意命令
执行结果: 代码: ╰─$ python paramiko_demo.py#!/usr/local/bin/python#coding=utf-8from paramiko import utilfrom paramiko import SSHClientfrom paramiko import AutoAddPolicyip = '192.168.170.151'port原创 2016-07-31 22:40:33 · 5549 阅读 · 0 评论 -
base64编码
参考: http://zeroyu.xyz/2016/09/04/ctf编码与加密题/编码原理编码原理:Base64编码要求把3个8位字节转化为4个6位的字节,之后在6位的前面补两个0,形成8位一个字节的形式,6位2进制能表示的最大数是2 的6次方是64,这也是为什么是64个字符(A-Z,a-z,0-9,+,/这64个编码字符,=号不属于编码字符,而是填充字符)的原因,这样就需要一 张映射表,如下原创 2016-09-17 19:45:36 · 462 阅读 · 0 评论 -
pwntools初体验
Python 2.7.12 (default, Sep 28 2016, 18:41:32) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin Type “help”, “copyright”, “credits” or “license” for more information. >>> from pwn原创 2017-02-22 21:37:11 · 2948 阅读 · 0 评论 -
Python字符串行尾反斜杠\的问题
今天在油管看视频的时候找到一个用于生成字符串banner的网站 http://patorjk.com/software/taag/ 把自己的banner字符串输入进去之后就得到一个它帮你生成的图形banner。然而 下图是我已经修改成功之后的banner。 其原始字符串是这样的 我在那行后面多加了一个反斜杠\。将行尾的单一反斜杠转意成字符串\,这才把这个反斜杠输出来。 这是因为P原创 2017-05-13 14:37:26 · 10348 阅读 · 0 评论 -
python只引入模块并不能直接调用该模块的函数
如下图: 这里只引入了recognizer模块,没有直接引入其函数,会报错name 'XXX' is not defined 若想频繁使用某个函数,可以将它赋值给一个本地变量 如:predict = recognizer.predictclean_captcha = recognizer.clean_captchaget_captcha = recognizer.get_captcha原创 2016-03-09 15:10:39 · 3753 阅读 · 0 评论