Day 16 requests 获取、保存数据
1.requests 基础
import requests
response = requests.get('https://cd.zu.ke.com/zufang ')
response.encoding = 'gb2312'
print(response.text)
2. 添加header
- 作用:直接使用requests不能获取数据的时候(反爬),添加header,可以伪装进入
import requests
headers = {
'cookie': '',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36'
}
response = requests.get('https://movie.douban.com/top250', headers=headers)
result = response.text
print(result)
3. 下载并保存到已经存在的文件夹
import requests
response = requests.get('https://pic.lvmama.com/uploads/pc/place2/2019-04-11/b6360ae0-4536-4cf7-b16e-757ba12463f0.jpg')
result = response.content
print(type(result))
with open('files/a.jpg', 'wb') as f:
f.write(result)
4.创建文件夹保存指定数据
if not os.path.exists(f'files/{hero_name}'):
os.mkdir(f'files/{hero_name}')