python
CN_CodeLab
这个作者很懒,什么都没留下…
展开
-
python post请求demo
#!/usr/bin/python# coding=utf-8import urllibimport urllib2import cookielibdata = {"lx":'5','bzxr.court_no':'0F1','curPage':'2'}data = urllib.urlencode(data)req = urllib2.Request("http://jinanzy.sdc原创 2016-08-03 16:56:16 · 939 阅读 · 0 评论 -
解决方案:python version 2.7 required,which was not found in
http://blog.sina.com.cn/s/blog_82a927880102uwty.html 看到下面这张图的时候、是不是很郁闷呢、? 这几天在看Machine Learning、下午打开eclipse准备装NumPy和SciPi写点东西的、结果提示、如上:囧 我的工作环境:Windows8转载 2017-11-10 14:29:15 · 317 阅读 · 0 评论 -
使用python对txt,excel批量操作
# coding=utf-8import osimport refrom openpyxl import Workbookwb = Workbook()ws = wb.activepathDir = os.listdir('forcezzz')for allDir in pathDir: child = os.path.join('%s%s' % ('forcezzz', allD原创 2017-12-05 15:38:44 · 1209 阅读 · 0 评论 -
安装第三方库出现 Python version 2.7 required, which was not found in the registry
http://blog.csdn.net/zklth/article/details/8117207安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. 然后执行该脚本.import sys from _winreg import * # tweak转载 2017-12-06 10:31:29 · 271 阅读 · 0 评论 -
Python certificate verify failed解决方法
原文:https://www.waitalone.cn/python-ssl-error.htmlSSL: CERTIFICATE_VERIFY_FAILEDPython 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。 而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError...转载 2018-03-21 17:01:08 · 3717 阅读 · 0 评论 -
python3 post请求
import urllib.parseurl = 'http://fanyi.baidu.com/v2transapi'headers = { 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}values = { 'from': 'zh', 'to': 'en', 'query'...原创 2018-07-16 15:15:20 · 7722 阅读 · 0 评论 -
使用python通过Thrift连接Hbase(Demo)
# coding=utf-8from thrift.transport import TSocket, TTransportfrom thrift.protocol import TBinaryProtocolfrom hbase import Hbasesocket = TSocket.TSocket('xxx.xxx.xxx.xxx', port)socket.setTimeou...原创 2018-09-27 13:29:58 · 344 阅读 · 2 评论 -
Python3解决UnicodeDecodeError: 'utf-8' codec can't decode byte..问题 终极解决方案
0x00 问题引出:最近在做一个买房自动化分析Python脚本,需要爬取网页。在使用urllib获取reqest的response的时候,还要进行解码。见语句:result = res.decode(‘utf-8’)1当执行该语句的时候,会造成异常:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe5 in position...转载 2018-10-18 17:58:52 · 162026 阅读 · 7 评论 -
python调用AWVS api Demo
import jsonimport sslimport urllib.requestimport osssl._create_default_https_context = ssl._create_unverified_context# os.environ['http_proxy'] = 'http://127.0.0.1:8080'# os.environ['https_pro...原创 2018-10-09 17:25:48 · 5600 阅读 · 3 评论 -
python进阶(1)
*args 的用法*args 主要用于函数定义。 你可以将不定数量的参数传递给一个函数。这里的不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。 *args 是用来发送一个非键值对的可变数量的参数列表给一个函数.(args名称可换)程序:def test_var_args(f_arg, *argv): print("first no...原创 2018-12-13 16:18:22 · 462 阅读 · 0 评论 -
python进阶(2)
装饰器装饰器(Decorators)是Python的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对...原创 2018-12-16 22:50:49 · 505 阅读 · 0 评论 -
python进阶(3)
稍后原创 2018-12-18 09:55:05 · 217 阅读 · 0 评论 -
pycharm 配置总结
总是要配置,干脆总结一下选中变量高亮setting==>editor==》color&font==》General==》code==》Identifier under caret(write)选中变量在其余的位置也高亮setting==>editor==》color&font==》General==》code==》Identifier under caret背景颜色setting==>editor=原创 2017-02-20 14:11:16 · 994 阅读 · 0 评论 -
使用python进行tcp注入(修改版,亲测可用)
注意:该代码需运行在linux系统#coding=utf-8import socketimport structdef checksum(data): s = 0 n = len(data) % 2 for i in range(0, len(data) - n, 2): s += ord(data[i]) + (ord(data[i + 1])...原创 2019-03-08 16:10:12 · 1315 阅读 · 2 评论 -
我的疑问
构造tcp请求包的时候,同样是内网地址,源地址有些写上去可以,有些不行????原创 2019-03-06 17:12:31 · 223 阅读 · 0 评论 -
urllib2设置代理ProxyHandler
#coding=utf-8import urllib2proxy = urllib2.ProxyHandler({'http': '203.74.4.1:80'})opener = urllib2.build_opener(proxy)urllib2.install_opener(opener)response = urllib2.urlopen('http://www.snappyzz.co原创 2017-10-30 14:07:36 · 2731 阅读 · 0 评论 -
ubuntu下Django的安装和使用
安装Django: sudo apt-get install python-django -y查看是否安装成功pythonimport djangodjango.get_version()安装mysqlsudo apt-get install mysql-server-5.6sudo apt-get install mysql-client-5.6安装Django和mysql连接的驱动 s原创 2017-09-20 16:30:00 · 401 阅读 · 0 评论 -
使用python生成rsa密钥对
# -*- coding: utf-8 -*-import rsa# 先生成一对密钥,然后保存.pem格式文件,当然也可以直接使用(pubkey, privkey) = rsa.newkeys(1024)pub = pubkey.save_pkcs1()pubfile = open('public.pem','w+')pubfile.write(pub)pubfile.close()pri转载 2017-09-20 13:16:25 · 9721 阅读 · 5 评论 -
Scrapy爬虫Demo
#coding=utf-8import scrapyimport timeimport refrom qqcrawler.items import QqcrawlerItemclass QzoneSpider(scrapy.Spider): name = "qzone" # allowed_domains = ["qzone.qq.com/"] start_urls原创 2016-08-15 16:05:52 · 398 阅读 · 0 评论 -
python post请求demo2
#!/usr/bin/python# coding=utf-8import urllib2values ={}data='''info={"username":"xxxx@foxmail.com","password":"x3d8d1200d278df5664761922ff2cEHBQ","code":"","autologin":false}'''# data = urllib.urlenc原创 2016-08-04 09:12:07 · 539 阅读 · 0 评论 -
python cookielib demo
#!/usr/bin/python# coding=utf-8import urllib2import cookielibimport timecj=cookielib.CookieJar()#获取Cookiejar对象opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))#自定义opener,并将opener跟CookieJ原创 2016-08-04 10:12:41 · 674 阅读 · 0 评论 -
python正则表达式相关总结
换行符换行符使用\n或者\r\npattern字符串中匹配所有的字段import restr_a='''httpahttpbhttpc'''pattern_re=re.compile('http.*')res_list=pattern_re.findall(str_a)print res_listsearch匹配一处import restr_a='''httpahttpbzha原创 2016-08-04 15:26:10 · 277 阅读 · 0 评论 -
urllib2防止页面跳转
#!/usr/bin/python# -*- coding: utf-8 -*-# encoding=utf-8# Filename:states_code.pyimport urllib2class RedirctHandler(urllib2.HTTPRedirectHandler): def http_error_301(self, req, fp, code, msg, hea原创 2016-08-16 10:59:25 · 1067 阅读 · 0 评论 -
python lxml安装问题
pip 把lxml删掉之后,装不上了,蛋疼死了。。。。。找了半天,找到了解决方法 其实也就是没有将依赖包装全: sudo apt-get install libxml2-dev libxslt1-dev python-dev sudo apt-get install zlib1g-dev sudo apt-get install libevent-dev sudo pip install原创 2016-08-17 17:18:52 · 545 阅读 · 0 评论 -
python爬虫demo
#!/usr/bin/python# -*- coding: utf-8 -*-import urllib2import jsonimport sysimport timekeyword = 'port:8080' # 获取查询关键字page = '1' # 获取页数f = open('result.txt', 'w')# keyword = sys.argv[1] # 获取查原创 2016-08-03 13:22:43 · 581 阅读 · 0 评论 -
web特征值判断
#!usr/bin/python# coding=utf-8import hashlibimport reimport urllibimport urllib2f = open('cms.txt', 'r')# host = 'http://ecard.sdwz.cn' + '/' # 金融一卡通测试host = 'http://www.xlcolor.cn/' #sho原创 2016-08-09 10:14:11 · 667 阅读 · 0 评论 -
python多线程demo
#coding=utf-8import threadingfrom time import ctime,sleepdef music(func): for i in range(8): print "I was listening to %s. %s" %(func,ctime()) sleep(2)def move(func): for i i原创 2016-08-10 12:08:02 · 326 阅读 · 0 评论 -
pip总结
pip安装pip install SomePackage原创 2016-08-10 17:10:46 · 322 阅读 · 0 评论 -
python出现过的问题总结
python模块导入注意事项创建.py文件时候注意不要和模块的名字用重复了,否则会莫名其妙的导入模块失败。。。if __name__ == ‘__main__’作为模块导入的时候实际上就是对.py文件进行了初始化,也就是跑了一遍代码,那么其中的函数就被执行了。 如果想实现导入模块的时候不执行函数,而单独运行模块的时候执行这个函数,就需要 if __name__ ==’__main__’ 的配合了读原创 2016-07-03 19:35:22 · 482 阅读 · 0 评论 -
python任务调度
1# coding=utf-8import schedimport time# 初始化sched模块的scheduler类# 第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。s = sched.scheduler(time.time, time.sleep)# enter四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,原创 2016-08-11 15:35:39 · 983 阅读 · 0 评论 -
同步、异步,阻塞、非阻塞的理解
转载:http://xiaoh.me/2016/05/31/sync-async/ 在软件架构过程中经常会遇到数据的同步异步问题,还会牵扯到阻塞和非阻塞的问题,这个理解上很多时候我们会将概念混为一谈,这里简单区分一下其中的不同。概念同步是两个对象之间的关系,而阻塞是一个对象的状态。同步,异步访问数据的方式,同步需要主动读写数据,在读写数据的过程中还是会阻塞;异步只需要I/O操作完成的通知,转载 2017-02-09 16:32:27 · 282 阅读 · 0 评论 -
使用python编写BurpSuite插件(2. 编写你的第一个burp插件)
运行插件的一些基本要点在我们以任何语言运行burp插件之前,我们需要明白:burp寻找一个名为BurpExtender的class来启动(class不需要包含任何参数),之后再调用registerExtenderCallbacks()方法,且该方法包含callbacks参数。并把它当做你编写插件的入口。配置好burp插件运行环境之后(上一篇已经对此进行讲解),我们建立一个以.py结尾的python文原创 2017-08-21 15:36:57 · 4102 阅读 · 0 评论 -
Mitmdump史诗级巨坑:in script xxx.py: No module named 'xxx'
不可以直接运行下载好的mitmdump.exe -s xxx.py而要从pip中安装,并将pip目录设置path环境变量然后命令行运行:mitmdump -s xxx.py或者将mitmdump.exe放入python的script目录中,目录设置环境变量,然后命令行运行:mitmdump -s xxx.py...原创 2019-08-28 15:41:28 · 3149 阅读 · 1 评论