Python学习笔记
悦来客栈的老板
这个作者很懒,什么都没留下…
展开
-
JS练手分析:两行代码解决抠下来的RSA代码报错问题
RSA是网站中经常用到了的加密算法,看到群友忙活了半天还搞不定抠下来的代码,总是报错,都不知道怎么解决这些报错问题。我在这里稍微提一下吧。上次提到的Github地址:https://github.com/travist/jsencrypt/blob/master/bin/jsencrypt.js将整个代码复制下来,保存到电脑上,我这里保存到了F盘(rsa.js),...原创 2019-12-28 17:59:57 · 1957 阅读 · 1 评论 -
调试小技巧:用浏览器来调试你抠出来的JS代码
为啥要用浏览器来调试代码,因为随着 各大网站 检测 浏览器指纹 的增多,在浏览器上面调试显得尤为重要。试想一下,如果 抠的代码在浏览器上面都跑不通,在node上面更不可能跑通了。我在调试JS的时候绝大部分的顺序是这样的:浏览器调试OK ---> node 缺啥补啥 ---> Python调用 JS代码。看到群友抠RSA的代码,头都大了,我们就以...原创 2019-12-28 17:57:16 · 2367 阅读 · 0 评论 -
Python学习笔记(一):list属性及方法浅析
列表学习。List是python中的基本数据结构之一。创建一个列表的方法L = [1,2,3,'a']通过help(list)查看列表的属性及方法。>>> help(list)Help on class list in module builtins:class list(object) | list() -> new empty list |原创 2017-09-14 12:27:04 · 9302 阅读 · 0 评论 -
Python学习笔记(二):tuple属性及方法浅析
元组是存放任意元素集合,不能修改其内容.简单创建元组In [1]: T = () #创建一个空的元组In [2]: TOut[2]: ()In [3]: T = tuple() #创建一个空的元组In [4]: TOut[4]: ()In [8]: T = (1,) #创建包含一个对象的元组,不能写成T = (1),这会被解释成T =原创 2017-09-14 17:41:45 · 4962 阅读 · 0 评论 -
Python学习笔记(三):常用内置函数学习
一.如何查看Python3的所有内置函数命令:dir(__builtins__)效果如下:dir(__builtins__)['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError',原创 2017-09-15 11:27:28 · 3482 阅读 · 0 评论 -
《流畅的Python》第一章学习笔记
1.1 一摞Python风格的纸牌Python 解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾(例如__getitem__)。比如 obj[key] 的背后就是__getitem__ 方法,为了能求得my_collection[key] 的值,解释器实际上会调用my_collection.__原创 2017-11-15 11:27:00 · 2065 阅读 · 0 评论 -
用Python编写C\C++代码统计工具
代码参考:https://foofish.net/how-to-count-code.htmlimport osdef parse(path): in_multi_comment = False comments,blanks,codes = 0,0,0 with open(path,'r') as fp: for scli转载 2017-12-22 09:39:55 · 1911 阅读 · 0 评论 -
Python3 三种办法解决split结果包含空字符串的问题
先看例子:In [1]: s = "abc,,,fefdaf,,,123fad,,fsdfa,,,"In [2]: s.split(',')Out[2]: ['abc', '', '', 'fefdaf', '', '', '123fad', '', 'fsdfa', '', '', '']输出的结果中会有很多的空字符串,有时候不想要这么空字符串,该怎么处理?方法一:列表...原创 2018-10-10 21:08:43 · 21933 阅读 · 1 评论 -
获取12306站点对照信息,并保持为json文件
import timeimport jsonimport requestsfrom requests.exceptions import RequestExceptiondef getResponse(url): try: headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWe...原创 2018-12-27 21:59:56 · 4359 阅读 · 4 评论 -
调用百度API,图片无损放大
# -*- coding: UTF-8 -*-import base64import requestsdef get_img_base64str(image): with open(image,'rb') as fp: imgbase64 = base64.b64encode(fp.read()) return imgbase64.decode()...原创 2019-02-14 21:41:52 · 3922 阅读 · 0 评论 -
使用Python3 快速找出文件夹中所有相同的文件
import globimport hashlibfrom time import perf_counterdef get_file_md5(file): md5 = hashlib.md5() with open(file,'rb') as fp: sc_read = fp.read() md5.update(sc_read) retur...原创 2019-03-05 15:38:53 · 2972 阅读 · 0 评论 -
Python3使用mmap进行文件内容替换
你想将文件里面的所有'hello'字符串全部换成'nihao',而又不想创建临时文件,可以尝试如下方法:import mmapimport contextlibdef modify_text_file(file,src,dst): if len(src) != len(dst): print ("Sorry,替换字符串的长度不一样,无法进行替换!") ...原创 2019-03-10 13:11:55 · 2647 阅读 · 0 评论 -
使用Python3 编写浏览器头信息转JSON格式的小脚本
1.需求:在破解js加密时需要经常讲头信息复制到代码中使用,实在是受够了每次手动转换,因此写个小工具,方便以后使用。2.代码:import pprintdef get_headers(text): texts = text.strip().split('\n') headers = {} for text in texts: each_line...原创 2019-04-04 17:32:48 · 1919 阅读 · 0 评论 -
nodejs学习笔记
1:nodejs 中等效的window.atob 与 window.btoawindow.btoa函数等效:Buffer.from('Hello World!').toString('base64');window.atob函数等效:Buffer.from("SGVsbG8gV29ybGQh","base64").toString();当然 也可以调用 jsdom库,代码如下:co...原创 2019-06-12 08:59:08 · 2013 阅读 · 0 评论