运行结果: 注意:本人在windows系统下使用pycharm运行举例,字体颜色与Linux有区别 ...
分类:
编程语言 时间:
2017-07-30 00:56:10
阅读次数:
258
通过python 来实现这样一个简单的爬虫功能,把我们想要的图片爬取到本地。(Python版本为3.6.0) 一.获取整个页面数据 说明: 向getHtml()函数传递一个网址,就可以把整个页面下载下来. urllib.request 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读 ...
分类:
编程语言 时间:
2017-07-30 00:56:52
阅读次数:
219
for 循环 遍历数组。 可以使用 break、continue 中断循环。 性能最优 for-in 遍历数组(不推荐)和对象。 遍历集合对象的键名。 for-of 遍历数组和其他集合类对象(ES6 新增方法)。 遍历集合对象(包括Set、 Map)的键值。 forEach() 遍历数组。 不可以使 ...
分类:
编程语言 时间:
2017-07-30 00:58:36
阅读次数:
229
1 html = """ 2 <html><head><title>The Dormouse's story</title></head> 3 <body> 4 <p class="title" name="dromouse"><b>The Dormouse's story</b></p> 5 <p ...
分类:
编程语言 时间:
2017-07-30 00:58:53
阅读次数:
174
运行结果: ...
分类:
编程语言 时间:
2017-07-30 01:00:15
阅读次数:
235
数组的循环与迭代 1.循环 for循环 for in循环 for of循环 2.数组迭代 forEach() 遍历数组 map() 遍历并操作数组元素,返回新数 组。 filter() 遍历并筛选数组元素,返回新数 组。 reduce() 遍历并计算数组元素,累计返回最 终值。 every() 遍历 ...
分类:
编程语言 时间:
2017-07-30 01:01:01
阅读次数:
251
yield的功能: 1:把函数的执行结果封装好__iter__和__next__,即得到一个迭代器 2:与return功能类似,都可以返回值,但不同的是,return只能返回一次值,而yield可以返回多次值 3:函数暂停与再继续的状态是由yield保存的 1 def init(func): 2 d ...
分类:
编程语言 时间:
2017-07-30 01:01:32
阅读次数:
456
实例要求 实例:set_timeout.html 下面的html 代码, 点击click 按钮5秒后, 页面上会出现一个红色的div快, 我们需要写一段自动化脚本智能的去判断这个div是否存在, 然后把这个div 然后高亮。 <html> <head> <title>Set Timeout</tit ...
分类:
编程语言 时间:
2017-07-30 10:03:33
阅读次数:
264
存的时候会比较麻烦,需要使用select for update的方式更新数据,如果原来没有这一条数据,还需要先新增,新增的时候需要将clob字段存为oracle.sql.CLOB.empty_lob((),然后用create for update 方式查询出来这一条数据,查询出的clob字段需要用c ...
分类:
编程语言 时间:
2017-07-30 10:03:49
阅读次数:
219
fromctypesimport*
importpythoncom
importpyHook
defKeyStroke(event)
print"[%s]"%event.Key,#输出键盘按下的键
returnTrue
k1=pyHook.HookManager()
k1.KeyDown=KeyStroke
k1.HookKeyboard()
pythoncom.PumpMessages()
分类:
编程语言 时间:
2017-07-30 10:04:05
阅读次数:
210
from lxml import etreedoubanhtml = ''''''doc = etree.fromstring(doubanhtml)for eachbook in doc.xpath('//dl/dd'): bookname = eachbook.xpath('a/text()') ...
分类:
编程语言 时间:
2017-07-30 10:05:03
阅读次数:
185
函数的命名空间 著名的python之禅 命名空间的分类:(1)全局命名空间(2)局部命名空间(3)内置命名空间 三种命名空间的加载与取值顺序 加载顺序:内置命名空间(程序运行前加载)->全局命名空间(程序运行中:从上到下加载)->局部命名空间(程序运行中:调用时才加载) 取值时分为:局部调用和全局调 ...
分类:
编程语言 时间:
2017-07-30 10:06:05
阅读次数:
182
今天更新一下有关于函数的知识点~ 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C ...
分类:
编程语言 时间:
2017-07-30 10:07:02
阅读次数:
218
函数的用途:解决代码的冗余、可读性差、可扩展性差。 函数的一般格式: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。 空格 为了将def关键字和函数名分开,必须空(四声),当 ...
分类:
编程语言 时间:
2017-07-30 10:07:37
阅读次数:
125
什么是xpath xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XML页面,所以我们可以使用Xpath 的用法来定位页面元素。 xpath定位的缺点 xpath 这种定位方式, webdriver会将整个页面的所有元素进行扫描以定位我们所需要的元素, 这是个非常费时的操作 ...
分类:
编程语言 时间:
2017-07-30 10:09:12
阅读次数:
173
JavaScript数组的循环和迭代 循环 for循环 普通版for循环 优化版for循环 for in 循环 for of 循环 说明 数组迭代 forEach() 描述:按顺序让数组中每一项依次执行某种相同的操作。 说明: forEach 不能使用 continue 和 break 语句句中断循 ...
分类:
编程语言 时间:
2017-07-30 10:10:05
阅读次数:
175
链接(link) 链接的操作 输入框 textbox 输入框的操作 按钮(Button) 找到按钮元素 下拉选择框(Select) 下拉选择框的操作 单选按钮(Radio Button) 单选项元素的操作 多选框 check box 多选框的操作和单选框一模一样的, 这里就不再讲了 ...
分类:
编程语言 时间:
2017-07-30 10:10:38
阅读次数:
153
1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被transient修饰,变量将不再是对象持久化的一部 ...
分类:
编程语言 时间:
2017-07-30 10:11:55
阅读次数:
154
使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也比较零碎,因此写文章总结一下。 spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Jav ...
分类:
编程语言 时间:
2017-07-30 10:13:37
阅读次数:
127
一、操作弹出窗口 原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方法。 就可以定位到新的窗口。 测试 ...
分类:
编程语言 时间:
2017-07-30 10:14:09
阅读次数:
161