- 博客(12)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Python从零开始写爬虫(一)requests库使用
requests是一个强大的网络请求库,简单易用-让 HTTP 服务人类。可以参考这个网站的介绍:http://cn.python-requests.org/zh_CN/latest/index.html直接使用pip install requests安装此模块之后,开始吧。一、网络请求和响应常用的请求方式有以下几种:GET请求获取URL位置的资源 HEAD请求获取URL位置的资源的头部信息
2017-06-30 14:53:11 743
原创 Appium自动化测试-入门
Appium是一个移动端的自动化框架,是跨平台的。可用于IOS和Android以及firefox的操作系统。 • 原生应用是指用android或ios的sdk编写的应用; • 移动网页web应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用; • 混合应用是指一种包裹webview的应用。
2017-06-25 18:50:07 30049 1
原创 Linux 作业和进程
处理信号Linux利用信号与运行在系统中的进程进行通信,进程的信号就是预定义好的一个消息,进程能识别它并决定是忽略还是做出反应。进程如何处理信号是由开发人员通过编程来决定的,大多数编写完善的程序都能接收和处理标准Unix进程信号。Linux进程信号如下:
2017-06-23 18:42:06 8220
原创 Linux awk命令(一)基础
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理,它能提供一个类编程环境来修改和组织文件中的数据。它比sed功能更为强大,可以看看本人之前写过的sed的使用。awk分别代表其作者姓氏的第一个字母,它的作者是三个人,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。
2017-06-21 09:50:59 357
原创 shell 结构化命令之循环
一、for命令下面是bash shell中for命令的基本格式:for var in listdo commands done在每次迭代过程中,变量var会包含列表中的当前值,$var变量包含着这次迭代对应的当前列表项中的值。可以通过以下几种方式来指定列表:读取列表中的值: 最简单的用法就是,直接指定一系列值,如下
2017-06-20 15:01:31 468 1
原创 shell 结构化命令之跳转
说到shell脚本的结构化命令,不得不首先了解一下退出状态码的概念。shell中运行的每个命令都使用退出状态码(exit status)告诉shell它已经运行完毕。退出状态码是一个0-255的整数值,在命令结束运行时由命令传给shell。我们可以获取这个值并在脚本中使用。Linux中专门提供了变量$?来保存上个已执行的命令的退出码,它的值是shell所执行的最后一条命令的退出状态码。
2017-06-20 09:19:55 18544 2
原创 Selenium自动化测试-unittest单元测试框架使用
一、什么是unittest这里我们将要用的unittest是python的单元测试框架,它的官网是 https://docs.python.org/2/library/unittest.html,在这里我们可以得到全面的信息。当我们写的用例越来越多时,我们就需要考虑用例编写的规范与组织,以便于后期的维护,而unittest正是这样一款工具。我们这里用一个示例来展示用unittest脚本是什么样子的
2017-06-19 19:39:27 21139 1
原创 Selenium自动化测试-入门
SeleniumSelenium 是一个浏览器自动化测试框架,它主要用于web应用程序的自动化测试,其主要特点如下:开源、免费;多平台、浏览器、多语言支持;对web页面有良好的支持;API简单灵活易于使用;支持分布式测试用例执行。 Selenium经历了两个版本,Selenium1.0和2.0,Selenium1.0主要由以下几部分构成:Selenium IDE:是一个嵌入到
2017-06-18 14:24:28 14113 1
原创 Jmeter(一)脚本录制工具badboy和Jmeter基本使用
一、badboy简介badboy是一款用C++开发的动态应用测试工具,拥有强大的屏幕录制和回放功能,并且可将录制的脚本导出为jmx格式,并直接导入到jmeter中使用,可以大大的方便我们的使用,可以从其官方网站进行下载:badboy官网。二、badboy脚本录制下载安装完badboy之后,打开软件,我们可以得到以下界面:菜单栏的上方,表示badboy正在录制当中;菜单栏的下方有一个输入要录制的网站的
2017-06-12 14:38:51 1688
原创 Linux sed命令(二)进阶
在之前的文章 Linux sed命令(一)基础中,我们分析了sed命令的基本使用,它们基本可以满足我们的大多数操作,然而我们可以发现它存在着一些局限,比如:需要跨行操作、跳转操作时,我们就需要学习sed更多的高级特性了。
2017-06-09 09:46:09 649
原创 Linux sed命令(一)基础
sed(StreamEditor)是一个“非交互式的”面向字符流的编辑器,能同时处理多个文件多行的内容。处理时,把当前处理的行存储在临时缓冲区中,接着用sed命令处理,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。并且源文件内容没有改变,除非你使用重定向存储输出。其功能非常强大,更是编写shell脚本必会的命令之一。
2017-06-07 21:55:37 392
原创 Python模块导入错误分析
最近在练习爬虫的过程中,得知有一个模块叫做builtwith,其中有个parse的方法可以用来检查网站构建的技术类型,于是直接用pip安装了此模块: pip install builtwith。然后在导入此模块的过程中(import builtwith),始终无法成功,提示信息如下:
2017-06-04 22:22:09 1922 1
TA创建的收藏夹 TA关注的收藏夹
TA关注的人