-
java代码实现python2中aes加密经历
所属栏目:[Python] 日期:2020-05-22 热度:183
背景: 因项目需要,需要将一个python2编写的aes加密方式改为java实现。1.源python2实现from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_heximport hashlibimport urllibclass aesCrypt():def __init__(self, undealKey):key = turnMd5(unde[详细]
-
1. Grabs All Hyperlinks
所属栏目:[Python] 日期:2020-05-22 热度:173
原文地址:http://www.mkyong.com/java/jsoup-html-parser-hello-world-examples/Jsoup, a HTML parser, its “jquery-like” and “regex” selector syntax is very easy to use and flexible enough to get whatever you want. Below are three examples t[详细]
-
selenium打开chrome浏览器代码
所属栏目:[Python] 日期:2020-05-22 热度:64
import osfrom selenium import webdriverchromedriver = C:Program Files (x86)GoogleChromeApplicationchrome.exeos.environ[webdriver.chrome.driver] = chromedriverdriver = webdriver.Chrome(chromedriver)driver.quit()[详细]
-
java.net.URISyntaxException: Illegal character in query
所属栏目:[Python] 日期:2020-05-22 热度:97
java使用httpclient爬取一个网站的时候,请求:String url3=http://sh.58.com/ershoufang/33562546149042x.shtml?amp;params=esfjxpclranxuanctrAB^descamp;fzbref=0amp;entinfo=33562546149042_0amp;cookie=|||c5/nn1jLReK730pAPL8MAg==amp;psid=10821968819[详细]
-
Java. How to use headless browsers for crawling web and scra
所属栏目:[Python] 日期:2020-05-22 热度:61
https://www.linkedin.com/pulse/java-how-use-headless-browsers-crawling-web-scraping-data-taluyev/Did you ever think to implement software to scrape data from web pages? I guess everyone could think about crawling web.The simplest way to get[详细]
-
Windows键盘驱动结构与消息机制--转
所属栏目:[Python] 日期:2020-05-22 热度:99
https://www.douban.com/note/318793892/本文主要介绍按键消息是如何传递到窗口并转化为具体的按键消息的。Windows系统是事件驱动的多任务系统,其中按键和鼠标是主要的事件。按键是由键盘驱动获得并转换,然后广播给各个窗口。整个架构的核心是csrss.exe这个[详细]
-
python2 str object has no attribute decode
所属栏目:[Python] 日期:2020-05-22 热度:164
0102030405060708.decode(hex)上述代码,报错:str object has no attribute decode查找原因:https://stackoverflow.com/questions/29030725/str-object-has-no-attribute-decodeYou cannot decode string objects; they arealreadydecoded. Youll have to u[详细]
-
pyDes 实现 Python 版的 DES 对称加密/解密--转
所属栏目:[Python] 日期:2020-05-22 热度:166
https://my.oschina.net/leejun2005/blog/586451手头有个 Java 版的 DES 加密/解密程序,最近想着将其 Python 重构下,方便后续脚本解析,捣鼓了两下 pyDes 貌似很方便,不过据网上其他同学测试说PyCrypto 性能要比 pyDes 高一个数量级,这里我没有做具体性能[详细]
-
python:生成器进阶
所属栏目:[Python] 日期:2020-05-22 热度:54
1,列表推导式值 for 循环2,生成器表达式g=(i fori inrange(10))print(g)for i in g: print(i)3,列表推导式与生成器表达式的区别#括号不一样#返回值不一样 ===》生成器表达式几乎不占内存g =(鸡蛋%s%i for i in range(10))print(g)for i in g:print(i)4,各[详细]
-
python:迭代器与生成器
所属栏目:[Python] 日期:2020-05-22 热度:117
一、导入1,dir功能print(dir([]))告诉我这个列表拥有的所有方法带着双下划线的方法叫做双下方法。2,一个列表执行了_iter_()之后的返回值就是一个迭代器3,_length_hint_元素个数4,_setstate_从指定位置取值5,[]._iter_()迭代器----_next_通过next就可以从[详细]
-
python:装饰器
所属栏目:[Python] 日期:2020-05-22 热度:100
1,time模块import timeprint(time.sleep())#让程序在执行到这个位置到时候停一会print(哈哈哈)获取当前时间import timetime.time()#获取当前时间一个函数的执行时间:def func():start =time.time()print(啊哈哈哈哈哈)time.sleep(0.01)end =time.time()prin[详细]
-
python:部分内置函数与匿名函数
所属栏目:[Python] 日期:2020-05-22 热度:161
一、内置函数1,数据类型:int,bool ..........2,数据结构:dict,list,tuple,set,str3,reversed--保留原列表,返回一个反序的迭代器reversed()l =[1,2,3,4,5]l2 =reversed(l)print(l2)4,slice切片l =(1,2,23,213,5612,234,43)sli =slice(1,5,2)print(l[sl[详细]
-
关于python2.7的md5加密遇到的问题(TypeError: Unicode-objects must be en
所属栏目:[Python] 日期:2020-05-22 热度:193
https://blog.csdn.net/u012087740/article/details/48439559import hashlibimport sysdef md5s():m=hashlib.md5()strs=sys.argv[1]m.update(strs.encode(utf8))print(m.hexdigest())if __name__==__main__:md5s()注意update()必须指定要加密的字符串的字符编[详细]
-
安装带 Python 支持的 uWSGI
所属栏目:[Python] 日期:2020-05-22 热度:151
http://uwsgi-docs-cn.readthedocs.io/zh_CN/latest/WSGIquickstart.html这个快速入门指南将会向你展示如何部署简单的 WSGI 应用和普通 web 框架。Python 在这里特指 CPython,如果你想用 PyPy 你需要使用专门的插件:The PyPy plugin, Jython 的支持正在开发[详细]
-
No module named Crypto--转
所属栏目:[Python] 日期:2020-05-22 热度:172
https://blog.csdn.net/lacoucou/article/details/53152122背景:win10+python 2.7在python 中使用AES算法时,会报告上述错误,原因是Crypto并非标准模块,需要自己单独安装。安装方法:1.pip install pycropt 这中办法经常会报错:error: Microsoft Visual C+[详细]
-
python:面向对象
所属栏目:[Python] 日期:2020-05-22 热度:71
1,面向对象与面向过程1)面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。[详细]
-
python:线程
所属栏目:[Python] 日期:2020-05-22 热度:177
线程1,线程与进程进程:执行中的程序。进程可以处理一个任务。对于一个人来说一个人就是一个进程。进程被包含着线程。线程:轻量级的进程。一个时间点只做一件事。一个人可以做的多件事情,每一件事情都是一个线程。2,线程是CPU调度的最小单位。进程是资源[详细]
-
python:进程池
所属栏目:[Python] 日期:2020-05-22 热度:176
1,进程可以无限开吗?进程不可以无限开,cpu有十六核,代表可以同时处理16个任务,如果有160个进程,每个进程处理需要0.01s,16核的处理器处理160个进程就需要0.5s,因为进程越多需要的时间越多。2,进程池import osimport timeimport randomfrom multiproce[详细]
-
Python:IPC-Pipe与IPC-Manger
所属栏目:[Python] 日期:2020-05-22 热度:130
1,IPC-PIPE:管道 pipefrom multiprocessing import Processfrom multiprocessing import Pipep1,p2 = Pipe() #支持双向通信# sendp1.send(菠萝蜜干)# recvprint(p2.recv())p2.send(酸奶)# p2.close()print(p1.recv())print(p1.recv()) #管道里没有值会报错[详细]
-
python:协程
所属栏目:[Python] 日期:2020-05-22 热度:163
1,如何实现在两个函数之间的切换?def func1():print(l)yieldprint(3)yielddef func2():g =func1()next(g)print(2)next(g)print(4)func2()2,协程import timefrom greenlet import greenlet # 在单线程中切换状态的模块def eat1():print(吃鸡腿1)g2.switch()t[详细]
-
python:线程进阶
所属栏目:[Python] 日期:2020-05-22 热度:126
1,守护线程import timefrom threading import Threaddef func():print(开始执行子线程)time.sleep(3)print(子线程执行完毕)t = Thread(target=func)t.setDaemon(True) # 进程设置守护进程 是一个属性 daemon = Truet.start()t2 = Thread(target=func)t2.star[详细]
-
python代码是解释型语言,为什么还有编译过程?
所属栏目:[Python] 日期:2020-05-22 热度:193
Python 代码在运行前,会先编译(翻译)成中间代码,每个 .py 文件将被换转成 .pyc 文件,.pyc 就是一种字节码文件,它是与平台无关的中间代码,不管你放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。安装Python 时候[详细]
-
python:定时任务模块schedule
所属栏目:[Python] 日期:2020-05-22 热度:148
1.安装pip install schedule2.官网使用demoimport scheduleimport timedef job():print(Im working...)schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at(10:30).do(job)schedule.every(5).to(10).minutes.do(job)sch[详细]
-
day10(闭包、import模块、函数命名空间)
所属栏目:[Python] 日期:2020-05-22 热度:125
#闭包:嵌套函数,内部函数调用外部函数的变量# def outer():# a = 1# def inner():# print(a)# inner()# outer()def outer():a = 1def inner():print(a)return innerinn = outer()inn()# import urllib #模块from urllib.request import urlopen# ret = urlo[详细]
-
登陆三次验证(二)
所属栏目:[Python] 日期:2020-05-22 热度:96
usename = input(请输入你的注册账号)passward = input(请输入你的注册密码)with open(list_of_info,mode=w+,encoding=utf-8) as f:f.write({}n{}.format(usename,passward))print(恭喜你注册成功)i=0lis=[]while i3:usn = input(请输入你的登录账号)pwd = in[详细]

浙公网安备 33038102330553号