python爬虫(二)

还是看到什么写什么

1、format()方法的基本使用

<模板字符串>.format(<逗号分隔的参数>)

感觉这么说有点干,不如举个具体的栗子

1
a="{}顶针,鉴定为{}".format("一眼","纯纯的弱鸡")

很明显可以看出来format按照顺序将"顶针""纯纯的弱鸡"填到了前面的两个{}内,这样做的好处有什么呢

好处就是如果有隋唐测试,要求更改语句,我们不用去重新输入整条语句,只用改变format中的参数,就能创造一个顶针世界(bushi

format中也有参数的序号,同样以上面那个句子为例,我如果稍作改动

1
a="{0}顶针,鉴定为{1}".format("一眼","纯纯的弱鸡")

这样的输出结果跟之前的是一样的,但如果再把0和1交换位置,变成

1
a="{1}顶针,鉴定为{0}".format("一眼","纯纯的弱鸡")

这种情况下输出的语句就会有很大变化

warning:必须满足空格数对应参数数量时,才可以不加参数序号使用

format()另外的用处之——格式控制

{<参数序号>:<格式控制标记>}

填充 对齐 宽度 , .精度 类别
用于填充单个字符 <左对齐;>右对齐;^居中 设定输出宽度 数字的千位分隔符,适用于整数和浮点数 浮点数小数部分的精度或字符串最大输出长度 整数类型B,c,d,o,x,X浮点数类型e,E,f,%

可以随意选择这六个里面的一个或多个使用,注意在使用的时候按照表格所示顺序排列

详细解释

2、WebDriver

一个提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序,官方文档:概述 | Selenium

感觉像是前端的东西,不确定再看看

尝试着写了一个万宝楼抢东西的脚本,但是卡在了登录验证和购买验证这里,打算再试试淘宝抢相机

3、global全局变量

Python 关键字global全局变量详解

赏孩子一口饭吃吧