摘要: xpath定位在业界被戏称为元素定位的"屠龙宝刀",宝刀在手,武林我有。现在我们就来详解xpath定位方法。 一、xpath通过元素属性定位 xpath可以通过元素的属性来定位,如id,name,class,type等属性,元素的任意属性值都可以通过xpath来定位,只要这个属性值能唯一的标识一个元 阅读全文
posted @ 2018-12-24 14:14 柠檬不萌! 阅读(1692) 评论(0) 推荐(1) 编辑
摘要: selenium使用css selector和xpath的比较 selenium提供的定位方式(常用) ID NAME CLASS CSS SELECTOR XPATH 推荐的定位方式的优先级 优先级最高:ID 优先级其次:name 优先级再次:CSS selector 优先级再次:Xpath 针对 阅读全文
posted @ 2018-12-18 16:38 柠檬不萌! 阅读(23941) 评论(4) 推荐(3) 编辑
摘要: 什么是Xpath? XPath是XML的路径语言,通俗一点讲就是通过元素的路径来查找到这个标签元素。 工具 Xpath的练习建议大家安装火狐浏览器后,下载插件,try path。 在Selenium中准确定位到要操作的网页元素是首要的事情,之前在火狐中一直使用的是Firebug和Firepath,通 阅读全文
posted @ 2018-12-13 18:53 柠檬不萌! 阅读(6213) 评论(0) 推荐(0) 编辑
摘要: 写代码的时候会遇到各种各样的异常,那么代码就不会继续往下走了。比如说10除以0是错误的,因为除数不能为零学会捕捉异常,在异常出现的时候我们要做什么操作。本文中只做简单使用的讲解,详细使用方法可以参考:http://www.runoob.com/python/python-exceptions.htm 阅读全文
posted @ 2018-11-16 15:08 柠檬不萌! 阅读(2376) 评论(0) 推荐(1) 编辑
摘要: glob模块用来查找文件目录和文件,可以和常用的find功能进行类比。glob支持*?[]这三种通配符。返回的数据类型是list。常见的两个方法有glob.glob()和glob.iglob(),iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存。 *代表0个或多个字符 ?代 阅读全文
posted @ 2018-11-16 14:29 柠檬不萌! 阅读(3702) 评论(0) 推荐(0) 编辑
摘要: os模块:负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块:负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 --os 常用方法-- os.remove(‘path/filename’) 删除文件os.rename(oldname, 阅读全文
posted @ 2018-11-16 14:26 柠檬不萌! 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 使用freeze 给所有模块搬家 导出安装模块的文档pip freeze > my_freeze.txt或者指定地址pip freeze > e:\my_freeze.txt在另一个环境下,安装该文档里的模块pip install -r my_freeze.txt 阅读全文
posted @ 2018-11-15 14:05 柠檬不萌! 阅读(4146) 评论(0) 推荐(1) 编辑
摘要: 使用itsdangerous生成临时身份令牌 安装 pip install itsdangerous 使用 import itsdangerous salt='sdaf'#加盐 t=itsdangerous.TimedJSONWebSignatureSerializer(salt,expires_i 阅读全文
posted @ 2018-11-15 13:54 柠檬不萌! 阅读(9429) 评论(2) 推荐(0) 编辑
摘要: 步骤与提示:1、在腾讯群网页中进入任意一个群,获取相关信息,可以用postman是试一下,可以看到我们要的是mems里面的数据,需要获取到QQ号和群名片,如果没有群名片的话取昵称2、根据QQ号下载头像,图片名称为群昵称。 阅读全文
posted @ 2018-11-15 12:12 柠檬不萌! 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: Redis 是一个高性能的key-value数据库。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。数据都是缓存在内存中。 其他菲关系型数据库还有:redis、mongdb、memcache 阅读全文
posted @ 2018-11-13 15:36 柠檬不萌! 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 上面讲过的urllib模块太麻烦了,还有一个比较方便的模块,就是requests模块,好用到你怀疑人生·^_^,一定要会哦 使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) 需要安装,pip install r 阅读全文
posted @ 2018-11-08 12:27 柠檬不萌! 阅读(547) 评论(0) 推荐(0) 编辑
摘要: python操作网络,也就是打开一个网站,或者请求一个http接口,可以使用urllib模块。urllib模块是一个标准模块,直接import urllib即可,在python3里面只有urllib模块,在python2里面有urllib模块和urllib2模块 Urllib是python内置的HT 阅读全文
posted @ 2018-11-08 12:19 柠檬不萌! 阅读(368) 评论(0) 推荐(0) 编辑
摘要: "项目目录结构"其实也是属于"可读性和可维护性"的范畴。 目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这 阅读全文
posted @ 2018-11-08 11:35 柠檬不萌! 阅读(6673) 评论(1) 推荐(0) 编辑
摘要: 举例1,返回当前时间接口 ''' 初始化:所有的Flask都必须创建程序实例, web服务器使用wsgi协议,把客户端所有的请求都转发给这个程序实例 程序实例是Flask的对象,一般情况下用如下方法实例化 Flask类只有一个必须指定的参数,即程序主模块或者包的名字,__name__是系统变量,该变 阅读全文
posted @ 2018-11-06 16:01 柠檬不萌! 阅读(13625) 评论(1) 推荐(0) 编辑
摘要: Flask是一个使用 Python 编写的轻量级 Web 应用框架,安装命令如下 pip install flask 一、服务端接口是怎么开发的? 1、启动一个服务 2、接收到客户端传过来的数据3、登录、注册、支付4、返回数据 二、学会了接口开发可以做什么? 1、测的时候就知道原理了2、mock(模 阅读全文
posted @ 2018-11-06 15:23 柠檬不萌! 阅读(730) 评论(0) 推荐(0) 编辑
浏览器标题切换
浏览器标题切换end