本文目录一览:
python学习之如何检测非法字符
#!/usr/bin/python
# -*- coding:utf8 -*-
import binascii
import sys
import os
#定义文件,并检测多个文件
FILE_PATH = '/Users/wj6/TH'+‘001’
#把文件不同的部分做一个字典,方便检测多个文件,减少重复代码。
m = {
'a':{'file_name':'_a.txt'}
'b':{'file_name':'_b.txt'}
}
#遍历文件
for file_info in m:
fd = open(FILE_PATH + pid[file_info][file_name])
file_b = fd.read()
fd.close()
#做一个标记默认为0
#binascii.b2a_hex()函数换成ascii形式
#程序首先运行else段,遇到回车标记改为1,运行if语句,进行判断是否回车换行在一起。
flag=0
for s in file_b:
asc = binascii.b2a_hex(s)
if flag==1:
if asc=='0a'
flag=0
else:
print "error,only 0d",pid[file_info][file_name]
break;
else:
if asc == '0a':
print "error,only 0a",pid[file_info][file_name]
break
if asc=='20':
print "error,only 20",pid[file_info]['file_name']
break
if asc=='22':
print "error,only 22",pid[file_info]['file_name']
break
if asc=='0d':
flag=1
python 判断字符串是不是字母
函数:startswith()作用,判断字符串是否以指定字符或子字符串开头。
一、函数说明
语法:string.startswith(str, beg=0,end=len(string))或string[beg:end].startswith(str)
参数说明:
string: 被检测的字符串。
str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配)。
beg: 设置字符串检测的起始位置(可选)。
end: 设置字符串检测的结束位置(可选)。
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查返回值,如果检测到字符串,则返回True,否则返回False。默认空字符为True。
函数解析:如果字符串string是以str开始,则返回True,否则返回False
参考资料
脚本之家.脚本之家[引用时间2018-1-3]
利用XSS漏洞,用Python编写脚本获取目标服务器的cookie!!!本人在做测试
亲 cookie 在客户端上 服务器是不会保留的
况且你说你获取自己的cookie也没意义