【爬虫】1、python 爬虫 数据请求、获取相应

1、发送网络请求、获取响应

import requests  # 导入库用于请求网络

url = "https://www.baidu.com/"
response = requests.get(url)

2、response 的常用对象属性方法

1)获取源码内容的两种方法

"""方法一"""
print(response.text, type(response.text))    # .text 返回的是 字符串类型

"""方法二"""
print(response.content, type(response.content))   # .content 返回的是 字节类型(byte)
print(response.content.decode(), type(response.content.decode()))

2)获取响应状态码

response.status_code

3)获取响应的url地址

response.url

4)响应对应的请求头

response.request.headers

3、案例

把网络上的图片保存到本地

url = 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fn.sinaimg.cn%2Fsinakd20117%2F320%2Fw640h480%2F20220302%2F4677-6251ea44a296dd661b958704c778227f.jpg&refer=http%3A%2F%2Fn.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1665972709&t=279e7c1fe69bc508a318513decd09a09'
response = requests.get(url)
data = response.content
# 网络中传输数据的格式 为 'wb'
with open('1.jpg', 'wb') as f:
    f.write(data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Enzo 想砸电脑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值