01.09 笔记 - request

python网络请求中的数据请求(http请求),通过一个第三方库来提供 -> request

  • 1. requests第三方库的使用

    • get/post方法都是发送请求获取接口提供的数据

    • a. get(url, params = None) - 接收请求

      • url - 字符串, 需要获取的数据接口地址

      • params - 字典, 参数列表(给服务器发送请求的时候,需要传给服务器的数据)

      • # https://www.apiopen.top/meituApi?page=1 问号前面是路径,问好后面是参数

      • #完整的接口:协议://主机地址/路径?参数列表(参数名1=值1&参数名2=值2)

      • 主机地址:IP或者域名,IP地址确定,电脑的位置就能精确的定位,域名:把IP地址包装,好看一些

      • 路径:告诉数据在哪个文件夹下

      • 参数列表:参数名1=值1&参数名2=值2

post(url) - 发送数据 (暂时不管)

"""

import requests

\# 1。 发送请求,并且获取返回的数据

\# 服务返回的数据叫响应

"""response = requests.get('https://www.apiopen.top/meituApi?page=1')

response1 = requests.get('https://www.apiopen.top/meituApi', {'page':1})

print(response, response1) 

\# 2\. 从响应中获取数据

\# a. 获取json数据

content\_json = response.json() 

content\_json\_1 = response1.json()

print(type(content\_json))

print('='\*50)

\# b. 获取字符串数据

content\_text = response.text

print(type(content\_text))

\# c. 获取二进制数据(原始数据),例如图片压缩文件等

content\_bytes = response.content"""

pict = requests.get('')

content\_pict = pict.content

with open('pict.jpg','wb') as f:

 f.write(content\_pict)

你可能感兴趣的:(01.09 笔记 - request)