(爬虫)Python爬虫02

目录:

一、爬取图片的例子

二、有道词典翻译文本的例子

一、爬取图片的例子

#引入依赖
import urllib.request

#将字符串转化为一个 请求对象Request
req = urllib.request.Request("http://placekitten.com/200/300")
#访问 请求对象Request,并返回 应答对象response  
response = urllib.request.urlopen(req)                          
#response = urllib.request.urlopen("http://placekitten.com/200/300") 等同于前两步,urlopen函数会自动转化

#应答对象的read方法的使用
print("read方法:图片将下载到该文件的同目录下")

#读出 应答对象response,并以二进制字符串形式存入cat_ing中
cat_ing = response.read()
                                       
#以二进制方式将cat_ing写入cat_ing.jpg文件(图片也是文件)中
with open("cat_200_300.jpg","wb") as f:                         
    f.write(cat_ing)

#应答对象的geturl方法的使用
print("geturl方法:")
cat_url = response.geturl()         #返回请求的链接地址url
print(cat_url)                      #将其打印输出

#应答对象的info方法的使用
print("info方法:")
cat_message = response.info()       #返回HTTPMessage对象。表示远程服务器返回的头信息
print(cat_message)                  #将其打印输出


#应答对象的getcode方法的使用
print("getcode方法:")
cat_code = response.getcode()       #返回Http状态码。如果是http请求,200请求成功完成;404网址未找到
print(cat_code)                     #将其打印输出
View Code

运行后会输入如下内容:

二、有道词典翻译文本的例子

本博客参考:

零基础入门学习Python                    https://www.bilibili.com/video/av4050443?p=55

Python3中rulopen()详解                  https://blog.csdn.net/qq_41856814/article/details/99658108

猜你喜欢

转载自www.cnblogs.com/hwh000/p/12459443.html