foryouslgme
活着只有眼前的苟且,生活就是诗和远方,只有活着才有机会生活。人不死,学习不止。只有活更长,才能看尽人世繁华。
展开
-
Python入门:微博注销不了?python一键清空微博文章内容
微博我`***`,不要脸,国家早都有明令平台必须提供用户注销账号功能,你是有注销入口了,可你tm还能再恶心点吗?和谁溜奸耍滑呢,`***`。玩上有政策下有对策?`***`,注销流程那么复杂,还要手持证件照,***原创 2020-03-03 22:35:17 · 493 阅读 · 0 评论 -
python入门:cl.exe‘ failed with exit status 2错误通用解决方案
`cl.exe' failed with exit status 2`错误的通用解决方案原创 2023-04-14 17:56:06 · 3094 阅读 · 1 评论 -
Python 入门:装饰器(decorator)、@functools.wraps、@staticmethod、@classmethod
Python 装饰器(decorator)1、要了解装饰器,就需要知道什么是高阶函数,高阶函数就是将函数作为参数赋值给另一个函数 2、Python的 decorator 本质上就是一个高阶函数,它接收一个函数作为参数,然后,返回一个新函数 3、decorator是在被装饰的函数前加@函数名的函数来修饰下面的函数#被装饰函数原创 2016-05-26 16:28:50 · 5115 阅读 · 1 评论 -
python入门:GUI加解密工具
不会写代码,或只会写web的同学很多时候会感觉能用C/C++是一件很高大上的事,因为它可以开发图形程序????。其实不然,python也可以,今天我们就来了解python的图形功能tkinter项目目录密码有很多种,因为工作中用到了两种,所以这里就只完成了两种加密方式的加解密方法(aes、rsa)效果图最后的效果如上图所示,第一个大的输入框里既可以写明文也可以写密文,当输入明文,下方就需要点击解密,反之亦然。再来看一下加密和解密后的效果——加密注意:这里需要说明一下,每种加密方式的原创 2021-01-04 11:01:43 · 687 阅读 · 2 评论 -
python入门:数据爬取
前言好久没有写文章了,但是看到还有人再订阅专栏,感觉有点对不住大家,所以想初尝一下已花钱订阅的朋友,近期我会时不时更新一些文章供大家学习,同时还想问问关注的小伙伴,如果你们有哪一块想了解的,也可以留言,我会尽量输出相关文章供大家学习。爬取目标很多人刚开始学习python的时候,都会听到python能做爬虫、数据分析等,但是为什么要用它来做爬虫有所不知,今天我们就来好好聊聊。做爬虫的需求一般都是出自于实际应用的需要,比如某某网站上有你喜欢的MM,你想把这些高清照片保存到本地。比如做安全扫描时,原创 2020-10-14 20:15:30 · 564 阅读 · 0 评论 -
Python入门:简单理解if __name__ == '__main__':
初学者应该经常会看到很多示例代码中有如下代码块:if __name__ == '__main__': xxx()而这几句话的意思是什么呢?用来做什么呢? 如果细讲会对初学者造成一定的困扰,需要了解很多东西,所以为了简单其间,你只需要看看下图就足以明了了原创 2016-09-06 16:23:16 · 633 阅读 · 0 评论 -
Python入门:python实现http透明代理(三)
import socketimport threadingimport reimport selectimport queueclass Proxy(threading.Thread): def __init__(self,ser): self.conn,self.clientAdd = ser.accept() self.BUFSIZE = 102原创 2016-09-02 10:47:07 · 1571 阅读 · 0 评论 -
Python入门:socket编程
python创建代理服务器代理服务器与代理客户端之间的通信原创 2016-08-22 10:44:35 · 677 阅读 · 0 评论 -
Python入门:socket连续接收客户端数据
from socketserver import ThreadingMixIn,ForkingMixIn,StreamRequestHandlerimport socket,selects = socket.socket()#host = socket.gethostname()host = '127.0.0.1'print(host)port = 8088s.bind((host,po原创 2016-08-31 22:48:17 · 9653 阅读 · 0 评论 -
Python入门:is与==的区别
Python中的对象包含三要素:id、type、value 1、其中id用来唯一标识一个对象 2、type标识对象的类型 3、value是对象的值 一、is判断的是a对象是否就是b对象,是通过id来判断的二、==判断的是a对象的值是否和b对象的值相等,是通过value来判断的如下代码或许可以帮助你理解。>>> a = 1>>> b = 1.0>>> a is bFalse>>> a原创 2016-08-31 22:38:08 · 475 阅读 · 0 评论 -
Python入门:python实现http透明代理(二)
编写此例只是因为个人在学习的过程中遇到了诸多问题,并且没有在网上找到一个比较全面的、浅析的案例,大多案例直接用到了select、queue等等,结构也特别清晰,导致不明白哪些是必要的,业务处理逻辑是什么样,所以在此写出来,作为自己的笔记,同时也可以供初学者参考 浏览器(C)—————-HttpProxy(HP)—————-web服务器(S) 要做http代理,这个代理即要做代理服务端,也要做客户原创 2016-08-31 15:33:47 · 3891 阅读 · 0 评论 -
Python入门:模拟登录(二)或注册之requests处理带token请求
使用python模拟首先说一下思路: 1、对于带token的页面,需要先从最的页面获取合法token 2、然后使用获取到的合法token进行后续操作 释:header是针对服务端有各种限制时使用的,一般服务器会进行类似如:X-Requested-With、Content-Length、User-Agent等的验证,所以需要将其以字典的形势发送给服务器import requestshost原创 2016-07-04 17:06:07 · 28717 阅读 · 0 评论 -
Python入门:用一个列表更新另一个列表
a = [1,2,3,4] b = [5,6,7]#想要的结果是这样子的:[[6,7,8,9],[7,8,9,10],[8,9,10,11]]原创 2016-08-19 19:48:24 · 3475 阅读 · 0 评论 -
Python入门:socket基础介绍
Python 提供了两个基本的 socket 模块。第一个是 Socket,它提供了标准的 BSD Sockets API。第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字。原创 2016-08-29 16:24:06 · 448 阅读 · 0 评论 -
Python入门:super(超类)
super(超类)其实有两个作用继承父类父类类名修改之后,不需要在所有子类中进行类名修改创建父类>>> class A(object):... def __init__(self):... self.hungry = True... def eat(self):... if self.hungry:... pri原创 2016-08-02 12:07:15 · 7842 阅读 · 1 评论 -
Python入门:自定义类中的方法被调用的时候,什么情况下需要传入self,什么时候不需要
自定义类中的方法被调用的时候,什么情况下需要传入self,什么时候不需要原创 2016-08-15 18:26:31 · 4904 阅读 · 3 评论 -
Python入门:str()与__str__、repr()与__repr__、eval、__unicode__关系与区别
首先先弄清楚str()与__str__、repr()与__repr__ 的区别,str()与repr()都是python中的内置函数,是直接用来格式化字符串的函数。而__str__与__repr__ 是在类(对象)中对类(对象)本身进行字符串处理。其次需要弄清楚str与repr之间的区别【引用】python3>>> help(str)Help on class str in module buil原创 2016-06-13 15:26:19 · 5213 阅读 · 0 评论 -
python入门:sys.argv与optparse与argparse与getopt的区别
optparse与argparse的区别:Deprecated since version 3.2: The optparse module is deprecated and will not be developed further; development will continue with the argparse module.Deprecated since version 2.7:原创 2016-10-14 11:11:50 · 3410 阅读 · 0 评论 -
Python入门:requests库处理HTTP headers&data包含中文
0x1 样例在一个标准的http中,headers和body一般是不会有中文的,但免不了有些特殊需要。1、cookie里的某个参数的值是中文。2、body中传输的是json格式,value就有中文。这时候使用requests模块向服务器提交数据时,可能会因为不正确的编码导致错误,http://coupon-core.xx.com/yunying/business/saveBusinesCo...原创 2019-09-29 18:07:57 · 2338 阅读 · 2 评论 -
Python入门:字符转换为二进制及进制之间转换
进制转换函数0、python3.5 1、python中的ord及chr函数指的就是通常意义的unicode,即2个字节 2、UTF-8是1-6个字节的可变长编码方式,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节'''下面两句是一样的str(obj,encoding=‘utf-8’,errors=‘strict’)''.encode(encod原创 2016-07-20 13:14:25 · 38800 阅读 · 0 评论 -
Mac/Linux多版本Python共存之Pyenv,PyCharm多版本切换
mac多版本python共存之pyenv安装见【文章】 pyenv是多版本python共存的环境工具,可以使我们在不改变系统环境的情况下,可以随意切换不同python版本。**废话为什么要安装多个不同版本python?答:这里需要注意的是,在类unix系统中,很多工具都是基于python开发的,故系统工具都是配置了系统默认的python版本,当我们更换了默认的python之后,肯定会导致部分工具不原创 2016-06-16 16:53:58 · 5897 阅读 · 0 评论 -
Python入门: 九九乘法表及改进
废话不多说,直接上代码,在查看代码的同时,可以比较一下,两种方法的区别实现方法一:i = 1while i < 10: for j in range(9): y = j + 1 x = i * (j + 1) if x < 10: print(str(i) + '*' + str(y) + '=' + '0' + st原创 2016-05-30 11:30:27 · 1269 阅读 · 0 评论 -
Python入门:文件内容去重操作
1、对特定文件内容进行去重操作2、请输入需要去重文件的绝对路径3、删除文件中的空行4、去除字符串前后空行5、生成一个以当前日期命名的文件原创 2016-11-07 14:35:16 · 6023 阅读 · 0 评论 -
Python入门:input获取\xe4\xb8\xad字符正确解码
解决此问题需要理解几个点:python3中默认使用unicode编码,也就是说对中文的支持会更好,输入中文,直接显示中文。但是当在py文件中直接给变量赋值“\xe4\xb8\xad”时,python3就会直接在unicode中找对应的字符了,然后显示ä¸ 2. 当使用input获取到“\xe4\xb8\xad”,其实质在内存中是“\\xe4\\xb8\\xad”,所以展示给我们的才是“原创 2017-02-09 16:07:36 · 12145 阅读 · 1 评论 -
Python入门:搜索路径(The Import Search Path)
2.4. Everything Is an Object2.4.1. The Import Search Path2.4.2. What's an Object?In case you missed it, I just said that Python functions have attributes, and that those attributes are available at r原创 2017-01-12 11:19:45 · 2327 阅读 · 0 评论 -
Django入门:nginx+uwsgi+django+python+mac网站发布
该原文是【我的sina博文】,因为sina对IT代码支持的不是很好,所以将全部迁移到此!!!一、它们之间的关系:1:浏览器——》uwsgi——》django //处理python写好的web程序 注:由于uwsgi性能等原因只适合测试环境中的web请求响应,并且不能做代理、反向代理及负载分担等功能,所以一般情况使用nginx来处理客户端的请求 2:浏览器——》nginx——》uwsgi原创 2016-06-16 15:34:11 · 1420 阅读 · 0 评论 -
Python入门:全站url爬取
作为一个安全测试人员,面对一个大型网站的时候,手工测试很有可能测试不全,这时候就非常需要一个通用型的网站扫描器。当然能直接扫出漏洞的工具也有很多,但这样你只能算是一个工具使用者,对于安全测试你还远远不够。这时候应该怎么做呢?对于那些大量且重复性工作,尽量能用工具实现就用工具实现,然后打包成自己的工具包。如今天的这个url爬取工具。当我们把整站url都爬取出来之后,可以对url进行分析分类,然后有针对性的进行手工测试。原创 2016-08-18 16:58:52 · 17358 阅读 · 4 评论 -
Python入门:函数加括号和不加括号的区别
1、不带括号时,调用的是这个函数本身2、带括号,调用的是函数的return结果原创 2016-05-23 18:43:38 · 18893 阅读 · 2 评论 -
Python入门:请重新输入并获取最新的一次输入的内容
Python入门:请重新输入并获取最新的一次输入的内容原创 2016-08-15 17:25:30 · 6970 阅读 · 0 评论 -
Python入门:列表、字典拆分参数
Python入门:列表、字典拆分参数原创 2016-06-23 17:56:25 · 3735 阅读 · 0 评论 -
Python入门:os应用计算目录下的文件大小和
上一节中学习了`os`库中的一些常见方法,那么本节课就来看看几个常用的方法应用原创 2016-06-08 17:48:44 · 2712 阅读 · 0 评论 -
Python入门:中file.seek函数的用法
file.seek是将文件游标移动到文件的任意位置,然后对文件的当前位置进行操作(增加、删除内容等)原创 2020-03-03 21:19:59 · 17006 阅读 · 2 评论 -
Python入门:文件类型判断
由原文引发的一场思考: (http://blog.sina.com.cn/s/blog_52ddfea30102wah6.html) 由于原文blog对代码支持的不是很好,所以不能有效的反映代码结构,所以请看如下代码:原创 2016-06-12 18:35:08 · 5369 阅读 · 1 评论 -
python3 opencv3 help(cv2)
In[3]: help(cv2)Help on module cv2:NAME cv2 - Python wrapper for OpenCV.SUBMODULES Error detail fisheye flann ml ocl ogl videostabCLASSES builtins.Exception(bui原创 2016-07-01 17:05:18 · 4848 阅读 · 0 评论 -
OpenCV for mac install(二)故障处理
pyenv python3 opencv3 for mac错误处理原创 2016-07-01 16:46:24 · 1568 阅读 · 0 评论 -
Python入门:unicode、ASCII、UTF-8、汉字等之间的关系
ASCII引用:【百度百科ascii】:ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字原创 2016-07-12 16:52:06 · 9725 阅读 · 1 评论 -
Python入门:PIL(pillow)之im对象(Image.open('file.jpeg'))
from PIL import Imageim = Image.open('file.jpeg')翻译 2016-06-28 16:06:13 · 16809 阅读 · 2 评论 -
Python入门:selenium登录(三)不同python版本之间的差异化
python3.5.0 for macfrom selenium import webdriverdriver = webdriver.Firefox()url = 'http://10.70.18.47:8080'driver.get(url)driver.find_element_by_xpath(".//*[@id='unlogin1']").clear()driver.find_el原创 2016-06-27 16:11:45 · 1907 阅读 · 0 评论 -
Python入门:selenium修改cookie
selenium没有提供修改cookie的方法,这个时候就有一个问题,当我们把已登录的cookie信息添加进需要登录的目标网站时,你所添加的cookie信息就会被附加在cookie的后面,也就是说,cookie信息中会存在两个相同的如sessionid等等内容,所以这个时候,我们添加的cookie是不能生效登录的。 如果对cookie不了解的同学,可以先了解一下cookie的工作原是吧!!! 下原创 2016-06-26 03:07:58 · 9582 阅读 · 0 评论 -
Python入门:selenium登录(二)
当学习完selecnium的各种定位方法之后,试了书上的例子没问题,可是想对本公司的网站进行测试时,其目标网站就与书中的练习网站不一样,所以使用了各种办法就是不能正确定位到目标元素,无法定位就不能对其进行操作,所以一个大写的‘囧’!!!原创 2016-06-26 02:36:51 · 2129 阅读 · 0 评论