搜索到与相关的文章
Python

python SSTI tornado render模板注入

原理tornadorender是python中的一个渲染函数,也就是一种模板,通过调用的参数不同,生成不同的网页,如果用户对render内容可控,不仅可以注入XSS代码,而且还可以通过{{}}进行传递变量和执行简单的表达式。简单的理解例子如下:------------------------------------------------------------------------------------importtornado.ioloopimpo

系统 2019-09-27 17:51:43 2059

Python

windows下安装Python虚拟环境

1、安装执行命令pipinstallvirtualenv为了使用virtualenv更方便,可以借助virtualenvwrapper执行命令pipinstallvirtualenvwrapper-win安装完毕以后可以通过命令来创建virtualenvwrapper2、基本使用2.1创建virtualenvwrappermkvirtualenvmy_env那么会在你当前用户下创建一个Env的文件夹,然后将这个虚拟环境安装到这个目录下,如果电脑中安装了Py

系统 2019-09-27 17:51:03 2059

Python

python关于豆瓣图书决策树构建

Matplotlib绘制决策树代码:#coding=utf-8importmatplotlib.pyplotasplt'''遇到不懂的问题?Python学习交流群:821460695满足你的需求,资料都已经上传群文件,可以自行下载!'''decisionNode=dict(boxstyle='sawtooth',fc='10')leafNode=dict(boxstyle='round4',fc='0.8')arrow_args=dict(arrowsty

系统 2019-09-27 17:50:28 2059

Python

Python学习笔记005——字符串

1.字符串概述字符串是编程语言中的一种数据类型,Python当中字符串与其他语言中的字符串一样,是一种强大的处理工具集,但与C语言不同的是,Python中没有单个字符这种类型,取而代之的是只有一个字符的字符串类型。Python字符串被划为了不可变序列这一类别,这意味着Python中的字符串存在从左到右的顺序,且他们不可在原位置上修改。2.一般的字符串2.1字符串的定义Python中字符串的定义可以用单引号、双引号和三引号,,其中单双引字符串是一样的,可以通

系统 2019-09-27 17:49:56 2059

Python

学习Python爬虫,抓取美女图片它不香嘛?

学习编程语言是很枯燥的,尤其是对一个编程零基础的人来说,更为枯燥!所以我们要从枯燥的学习中找点乐趣和动力!比如,抓点小姐姐的图片在这里插入图片描述完整代码importosimporttimeimportrequestsfromlxmlimportetree'''遇到不懂的问题?Python学习交流群:821460695满足你的需求,资料都已经上传群文件,可以自行下载!'''defget_img_url(url):''':paramurl:图集url:ret

系统 2019-09-27 17:49:24 2059

Python

简单分析python的类变量、实例变量

1、类变量、实例变量概念类变量:类变量就是定义在类中,但是在函数体之外的变量。通常不使用self.变量名赋值的变量。类变量通常不作为类的实例变量的,类变量对于所有实例化的对象中是公用的。实例变量:实例变量是定义在方法中的变量,使用self绑定到实例上的变量,只是对当前实例起作用。2、访问类变量在类的内部和外部类变量都可以直接使用className.类变量的形式访问。但是在类的内部,也可以使用self.类变量来访问,但是这个是用含义就不同了(后面使用代码验证

系统 2019-09-27 17:49:16 2059

Python

【Python3爬虫】快就完事了--使用Celery加速你的爬虫

一、写在前面在上一篇博客中提到过对于网络爬虫这种包含大量网络请求的任务,是可以用Celery来做到加速爬取的,那么,这一篇博客就要具体说一下怎么用Celery来对我们的爬虫进行一个加速!二、知识补充1.classcelery.groupgroup这个类表示创建一组要并行执行的任务,不过一组任务是懒惰的,所以你需要运行并对其进行评估。要了解这个类,可以查看文档,或者在Pycharm中直接Ctrl+左键就能直接查看源码了,如下图:当然了,直接看源码还不够,最好

系统 2019-09-27 17:48:01 2059

Python

Python3将xml文件解析为对象

一、说明类似json将xml解析为python对象,可以使用第三方库untangle或xmltodict实现。将以下内容保存为xml2obj.xml,后我我们就使用该文件。1.第一行的是xml文件的声明,它定义了xml的版本(1.0)和所使用编码为UTF-8。2.接下来就是xml文件的内容了,这些内容按一个树状结构进行组织摆放,形式如下:section1contentsection2content其中,每一个.叫做一个节点,也叫一个元素,节点可以嵌套放置,

系统 2019-09-27 17:46:25 2059

Python

Python 多个图同时在不同窗口显示的实现方法

Python的matplotlib包可以轻松的将数据可视化,博主最近遇到了一个问题,博主想同时在两个窗口展示两张图,但是代码运行结果总是显示一张图,把当前的图删掉之后才能显示另一张图。网上找了一些解决方案都是把它们放在一个窗口中,两个图片分别为子图。经过一段摸索,博主终于解决了这个问题,下面简单介绍一下。如下代码所示,首先要为每个图建立一个figure,这样每个图会单独显示在一个窗口中;然后等所有图代码都写好后在最后面加上plt.show(),这样每张图就

系统 2019-09-27 17:46:20 2059

Python

Python2.x中文乱码问题解决方法

Python中乱码问题是一个很头痛的问题。在Python3中,对中文进行了全面的支持,但在Python2.x中需要进行相关的设置才能使用中文。否则会出现乱码【问题原因】在Python2.x中主要是字符编码的问题,处理不好的话,会导致乱码。Python默认采取的ASCII编码,字母、标点和其他字符只使用一个字节来表示,但对于中文字符来说,一个字节满足不了需求。复制代码代码如下:>>>importsys>>>sys.getdefaultencoding()'a

系统 2019-09-27 17:46:00 2059