使用Python爬取喜欢的小说后在本地存储为txt文件最近在看小说时因为是在手机上在线观看,百度了半天也没找到可以下载的txt全集,实在没办法只好借助python来帮我完成需求!准备爬取的小说名称萧阳叶云舒目标小说网站https://www.ly990.com/准备工具:pycharmchrome谷歌浏览器(其它浏览器亦可,谷歌最佳)python3.7环境依赖第三方包:requestsBeautifulSoup如果没有requests包pipinstall
系统 2019-09-27 17:56:22 2127
前言我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。将字符串和Bytes互相转换可以使用encode()和decode()方法。URL编码正常的URL中是只能包含ASCII字符的,也就是字符、数字和一些符号。而URL编码就是一种浏览器用来避免url中出现特殊字符(如汉字)的编码方式。Base64编码Base64是一种用64个字符来表示任意二进制数据的方法。Base64编码可以称为密码学的基石。可以将任意的二
系统 2019-09-27 17:55:14 2127
C=float(input("EnteradegreeinCelsius:"))F=(9/5)*C+32print("{0}Celsiusis{1}Fahrenheit".format(C,F))EnteradegreeinCelsius:4343.0Celsiusis109.4FahrenheitimportmathR,H=eval(input("Entertheradiusandlengthofacylinder:"))area=R*R*math.pi
系统 2019-09-27 17:53:26 2127
原理tornadorender是python中的一个渲染函数,也就是一种模板,通过调用的参数不同,生成不同的网页,如果用户对render内容可控,不仅可以注入XSS代码,而且还可以通过{{}}进行传递变量和执行简单的表达式。简单的理解例子如下:------------------------------------------------------------------------------------importtornado.ioloopimpo
系统 2019-09-27 17:51:43 2127
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'。借助python脚本,可以轻松实现,原理就是:字符串的按照固定长度拆分。1,文件mac.txt,保存了如下的mac地址:50E549E32ECB902B3413EFA650E549ECBA1C902B3457B16F1C6F65296DF9902B34131A1450E549E3E2F850E5493A2696902B345
系统 2019-09-27 17:51:20 2127
安装时是需要设置python环境变量的,下载python的时候底下有个小框框(没有默认选中)AddPython3.7toPATH需要选择的,如果没有选择的话,需要自己设置,我一般比较懒,卸载了python重新下载的,让下载器自动设置。然后是python版本问题有人疑问这是64位还是32位,看那个[64bit]是64位,至于后面的on32是在windows上使用的意思,在Linux上使用就显示别的了。然后检查pip的安装如果显示Nomodulenamed-p
系统 2019-09-27 17:51:12 2127
1.字符串概述字符串是编程语言中的一种数据类型,Python当中字符串与其他语言中的字符串一样,是一种强大的处理工具集,但与C语言不同的是,Python中没有单个字符这种类型,取而代之的是只有一个字符的字符串类型。Python字符串被划为了不可变序列这一类别,这意味着Python中的字符串存在从左到右的顺序,且他们不可在原位置上修改。2.一般的字符串2.1字符串的定义Python中字符串的定义可以用单引号、双引号和三引号,,其中单双引字符串是一样的,可以通
系统 2019-09-27 17:49:56 2127
【1】简介Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。正如定义中提到的,选择使用它的目的,正是为了简化简化包管理和部署,最主要的是遇到了环境切换问题,clone下的代码,有些是Python2.x版本,有些是Python3.x版本,对于初学者着实头疼。【2】包管理更新所有包:condaupgrade
系统 2019-09-27 17:49:36 2127
1.Django中的CBV模式在这里插入图片描述2.Flask中的CBV和FBVdefauth(func):definner(*args,**kwargs):result=func(*args,**kwargs)returnresultreturninnerclassIndexView(views.MethodView):#methods=['POST']#只允许POST请求访问decorators=[auth,]#如果想给所有的get,post请求加装饰
系统 2019-09-27 17:49:31 2127
前言利用Python调用外部系统命令的方法可以提高编码效率。调用外部系统命令完成后可以通过获取命令执行返回结果码、执行的输出结果进行进一步的处理。本文主要描述Python常见的调用外部系统命令的方法,包括os.system()、os.popen()、subprocess.Popen()等。本文分析python调用外部系统命令主要从两个方面考虑:1、是不是可以返回命令执行结果码,因为大部分场景都需要通过判断调用命令是执行成功还是失败。2、是不是可以获取命令执
系统 2019-09-27 17:49:30 2127