第一个爬虫和测试

Posted 13128870440-zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个爬虫和测试相关的知识,希望对你有一定的参考价值。

Python测试函数的方法之一是用:try……except

def gameover(a,b):
    if a>=10 and b>=10 and abs(a-b)==2:
        return True
    if (a>=11 and b<11) or (a<11 and b>=11):
        return True
    return False
try:
    a=gameover(10,11)
    print(a)
except:
    print("Error")

 

gameover测试的函数,没传参数的a,b,函数结果是True or False

try:试着执行gameover()函数,正常就执行函数

except:否则 打印‘Error‘

这里用10,11这一对来测试,结果为:

runfile(‘D:/新建文件夹/chesi.py‘, wdir=‘D:/新建文件夹‘)
True

程序运行正常且结果正确

若不输入参数,结果应为Error,结果为:

技术图片

requests库是一个简洁且简单的处理HTTP请求的第三方库。

get()是对应与HTTP的GET方式,获取网页的最常用方法,可以增加timeout=n 参数,设定每次请求超时时间为n秒

text()是HTTP相应内容的字符串形式,即url对应的网页内容

content()是HTTP相应内容的二进制形式

用requests()打开百度20次

from requests import *
try:
    for i in range(20):
        r=get("http://www.baidu.com")
        r.raise_for_status()
        r.encoding=utf-8
        print(r)
    print(len(r.text))
    print(len(r.content))
except:
    print("Error")

结果为:

技术图片

 

以上是关于第一个爬虫和测试的主要内容,如果未能解决你的问题,请参考以下文章

第一个爬虫和测试

第一个爬虫和测试

第一个爬虫和测试

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

第一个爬虫与测试

第一个爬虫与测试