python中selenium常用的键盘键#!/usr/bin/python#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimporttimedriver=webdriver.Chrome()driver.get("http://www.baidu.com")time.sleep(3)driver.find_element_
系统 2019-09-27 17:56:30 1999
使用Python爬取喜欢的小说后在本地存储为txt文件最近在看小说时因为是在手机上在线观看,百度了半天也没找到可以下载的txt全集,实在没办法只好借助python来帮我完成需求!准备爬取的小说名称萧阳叶云舒目标小说网站https://www.ly990.com/准备工具:pycharmchrome谷歌浏览器(其它浏览器亦可,谷歌最佳)python3.7环境依赖第三方包:requestsBeautifulSoup如果没有requests包pipinstall
系统 2019-09-27 17:56:22 1999
问题https://docs.python.org/3/tutorial/errors.html#handling-exceptionshttps://docs.python.org/3/library/exceptions.html#ValueErrortry:int("x")exceptExceptionase:'''异常的父类,可以捕获所有的异常'''print(e)#e变量是Exception类型的实例,支持__str__()方法,可以直接打印。i
系统 2019-09-27 17:55:24 1999
PHPFastCGI的远程利用说到FastCGI,大家都知道这是目前最常见的webserver动态脚本执行模型之一。目前基本所有web脚本都基本支持这种模式,甚至有的类型脚本这是唯一的模式(ROR,Python等)。FastCGI的主要目的就是,将webserver和动态语言的执行分开为两个不同的常驻进程,当webserver接收到动态脚本的请求,就通过fcgi协议将请求通过网络转发给fcgi进程,由fcgi进程进行处理之后,再将结果传送给webserve
系统 2019-09-27 17:55:17 1999
项目上线部署的时候需要服务端的同学帮忙打Docker,但是自己也需要提前写好requirements.txt。这里记录一下两种生成requirements.txt的方法。方法一:在项目根目录下,在命令行中输入:pipfreeze>requirements.txt这种方法会将当前环境下的所有的信息都存入requirements.txt中。方法二:首先安装pipreqs库。进入需要生成文件的目录执行:pipreqs./如果出现报错:UnicodeDecodeE
系统 2019-09-27 17:54:12 1999
参考链接:1.在类内部获取类名和方法名代码:importsysclasstestsqawd(object):defhello(self):print('thenameofmethodis##{}##'.format(sys._getframe().f_code.co_name))print('thenameofclassis##{}##'.format(self.__class__.__name__))if__name__=='__main__':ttt=
系统 2019-09-27 17:54:00 1999
利用引出一个例子来理解例如:比如使用Python字典排序,d={'a':1,'c':3,'b':2}按值升序排列,我们可以用sorted高阶函数或者用列表的.sort()方法。下面具体阐述两种排序方法:一、sorted高阶函数d={'a':1,'c':3,'b':2}#首先建一个字典dd.items()#d.items()返回的是:dict_items([('a',1),('c',3),('b',2)])d_result=sorted(d.items(),
系统 2019-09-27 17:53:57 1999
我们都知道hadoop主要使用java实现的,那么如何使用python与hadoop生态圈进行交互呢,我看到一篇很好的文章,结合google翻译和自己的认识分享给大家。您将学习如何从HadoopDistributedFilesystem直接加载文件内存等信息。将文件从本地移动到HDFS或设置Spark。frompathlibimportPathimportpandasaspdimportnumpyasnpspark安装首先,安装findspark,以及py
系统 2019-09-27 17:52:29 1999
生成器,可迭代对象,迭代器之间究竟是什么关系?用一幅图来概括:1.生成器定义生成器方式一://区别于列表生成式gen=[x*xforxinrange(5)]gen=(x*xforxinrange(5))print(gen)//Out:at0x00000258DC5CD8E0>方式二:deffib():prev,curr=0,1whileTrue:yieldcurrprev,curr=curr,curr+prevf=fib()print(f)//Out:定义
系统 2019-09-27 17:52:19 1999
为什么要做接口测试在日常开发过程中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测试看看测试金字塔,接口测试是在中间部分,底层是单元测试,最顶端是界面测试。从三者的面积大小来看,单元测试和接口测试,才是重点,而界面测试真的是太少。这个面积,你可
系统 2019-09-27 17:52:16 1999