分类
摘要:
控制浏览器操作
控制浏览器窗口大小
在测试过程中,我们在打开浏览器后,根据需求可自定义调整浏览器的尺寸大小。WebDriver提供了set_window_size()方法来设置浏览器的大小。
如果页面没有最大化,可以调用driver.maximize_window()将浏览器最大化,相当于点击了页面右上角的最大... 阅读原文
2019-03-27 11:35:02 阅读(2806) 评论(0)
摘要:
新建一个 current_time.html 文件, !cur_time! 用来替换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title<... 阅读原文
2019-03-27 10:37:02 阅读(2348) 评论(0)
摘要:
一、字符编码
什么是字符编码?
答:我们能够了解到,我们人类能够理解的是字符的高等标识符,计算机智能识别类似于0和1组成的标识符,那么我们人类和计算机沟通,一定需要某种媒介来支持,来进行两种标识符的相互转换。例如:
1 10 -> 00010000
2 'a' - > 10001000
... 阅读原文
2019-03-27 09:13:08 阅读(2864) 评论(0)
摘要:
归并排序python实现
归并排序
归并排序在于把序列拆分再合并起来,使用分治法来实现,这就意味这要构造递归算法
首先是一个例子
原序先通过一半一半的拆分,然后:
然后再一步一步的向上合并,在合并的过程中完成了排序,合并排序算法如下:
def merge(s1,s2,s):
"""... 阅读原文
2019-03-27 08:28:12 阅读(3598) 评论(0)
摘要:
前言
说实话,查看电脑的IP,也挺无聊的,但是够简单,所以就从这里开始吧。IP地址在操作系统里就可以直接查看。但是除了IP地址,我们也想通过IP获取地理地址和网络运营商情况。IP地址和地理地址并没有固定的关系,所以我们需要借助网络上的数据库,或者说借助第三方的服务来查询。这里,我们选用IP.CN提供的IP地址查询服... 阅读原文
2019-03-27 07:16:02 阅读(2396) 评论(0)
摘要:
一、写在前面:
我们都知道Python一种面向对象的脚本语言,对象是Python中非常重要的一个概念。在Python中数字是对象,字符串是对象,任何事物都是对象,而它们的核心就是一个结构体--PyObject。
typedef struct_object{
int ob_refcnt;
struc... 阅读原文
2019-03-27 06:00:07 阅读(2732) 评论(0)
摘要:
本文是个人python学习笔记,学习资料为廖雪峰python教程,如需更多内容,请移步廖老师官方网站。
一 函数式编程Functional Programming
函数式编程允许把函数本身作为参数传入另一个函数,还允许返回一个函数。Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Pyth... 阅读原文
2019-03-27 00:59:02 阅读(2341) 评论(0)
摘要:
为什么要用分布式爬虫
学习爬虫已经有一段时间了,之前的爬虫都是一个python文件就实现的,没考虑性能,效率之类的。所以作为一个合格的spider,需要学习一下分布式爬虫。
什么分布式爬虫?简单地说就是用多台服务器去获取数据,让这些服务器去协同,分配各自的任务。
分布式爬虫设计
最常用的一种就是主从分布式爬虫,本... 阅读原文
2019-03-27 00:00:03 阅读(2404) 评论(0)
摘要:
函数 routers 返回一个 urlpatterns 元组,里面包含了路径名和函数名;在 函数 application 中遍历 urlpatterns 元组,路径存在则返回函数名,不存在则返回 404
from wsgiref.simple_server import make_server
def router... 阅读原文
2019-03-26 20:58:01 阅读(2326) 评论(0)
摘要:
Turtle库的建立——汉诺塔
1、首先是要用递归方法来完成这个汉诺塔法则
2、其次,就要编程好代码以及熟练掌握Turtle函数库
一、 相关代码如下:
import turtle
class Stack:
def __init__(self):
... 阅读原文
2019-03-26 20:44:04 阅读(3353) 评论(0)