搜索到与相关的文章
Python

python SSTI绕过

原理首先以jinja2模板注入为例:{{request[request.args.param]}}可以用{{request|attr(request.args.param)}}替代绕过"["、"]"过滤绕过的方式也就是同义语句转化,下面给出其他的替换绕过"_"字符:?exp={{request|attr([request.args.usc*2,request.args.class,request.args.usc*2]|join)}}&usc=_&clas

系统 2019-09-27 17:51:45 2369

Python

python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析

字符串常用方法#去掉左右空格'helloworld'.strip()#'helloworld'#按指定字符切割'helloworld'.split('')#['hello','world']#替换指定字符串'helloworld'.replace('','#')#'hello#world'csv模块作用:将爬取的数据存放到本地的csv文件中使用流程导入模块打开csv文件初始化写入对象写入数据(参数为列表)importcsvwithopen('test.cs

系统 2019-09-27 17:51:29 2369

Python

python的基本数据类型及用法 - 列表、元组、字典等

注,部分内容参考:https://www.runoob.com/python3/python3-data-type.htmlPython中有6个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)其中,不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)1.Num

系统 2019-09-27 17:51:20 2369

Python

使用python os模块复制文件到指定文件夹的方法

复制一个文件夹的文件到指定目录下importosimportshutilimporttimestart_time=time.time()#需要被复制的文件夹old_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json1'new_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json'all_list=os.listdir(old_path)foriinall_list:pri

系统 2019-09-27 17:50:51 2369

Python

用Python实现一个简单的能够发送带附件的邮件程序的教程

基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入附件的声明。在python中,MIME的这些对象的继承关系如下。MIMEBase|--MIMENonMultipart|--MIMEApplication|--MIMEAudio|--MIMEImage|--MIMEMessage|--MIMEText|--MIMEMultipart一般来说,不会用到MIMEBase,

系统 2019-09-27 17:50:33 2369

Python

python 根据网易云歌曲的ID 直接下载歌曲的实例

特么的,上次写了一堆,发现,原来下载网易云的歌曲根本不用这么费劲,直接用!http://music.163.com/song/media/outer/url?id=这里填歌曲id.mp3这个URL就可以下载了,真特么操蛋!!现在再来做一次!根据歌单下载歌曲importrequests,os,time,sys,refromscrapy.selectorimportSelectorclasswangyiyun():def__init__(self):self.

系统 2019-09-27 17:49:00 2369

Python

python之列表更新

除了重新定义,还可以用索引修改A=['a','b',3,4,5]A[0]=1print(A)A=['a','b',3,4,5]A[A.index('b')]=2print(A)将变量添加到列表里A=['a','b',3,4,5]a=6A.append(a)print(A)A=['a','b',3,4,5]a=[6]A.append(a)print(A)将两个序列的元素合并A=['a','b',3,4,5]a=[6,'g']A.extend(a)print(

系统 2019-09-27 17:48:28 2369

Python

python笔记_将循环内容在一行输出的方法

例子是输出九九乘法表如果按照如下程序写:#输出九九乘法表foriinrange(10):forjinrange(1,i+1):print("{}*{}={:2}".format(j,i,i*j))print('')就会出现下面的输出:这并不是我们想要的形式。print()会自动换行。python3中end属性默认为换行符\n,此时将end属性改为‘',就不会自动换行了。只需要将print("{}*{}={:2}".format(j,i,i*j))改为pri

系统 2019-09-27 17:48:03 2369

Python

python多重继承实例

本文实例讲述了python多重继承用法,分享给大家供大家参考。具体实现方法如下:1.mro.py文件如下:#!/usr/bin/python#Filename:mro.pyclassP1:deffoo(self):print'calledP1-foo'classP2:deffoo(self):print'calledP2-foo'defbar(self):print'calledP2-bar'classC1(P1,P2):passclassC2(P1,P2

系统 2019-09-27 17:47:36 2369

Java

C/C++、Java、Go、Python总结对比27-try...catch

我们平时写完代码运行的过程中,会出现一些问题,但是又不想让程序立马挂掉,或者有些数据没有处理程序就终止运行了。对于不想让程序直接遇到问题就停止的情况,我们可以用try...catch...捕获异常,打印出异常后继续运行。对于有些数据没有处理程序就挂掉的情况,我们可以用c++的析构函数和java中的finally来进行处理。throw:当问题出现时,程序会抛出一个异常。这是通过使用throw关键字来完成的。catch:在您想要处理问题的地方,通过异常处理程序

系统 2019-09-27 17:46:10 2369