requests库入门06-post请求

示例相应的接口文档:GitHub邮箱接口文档

 

先登录GitHub,然后右上角用户下拉框中选择settings,然后选Emails。可以看到当前账户设置的邮箱情况

再看添加邮箱接口的文档描述,可以通过一个str或者一个数组来添加一个,或多个邮箱

import requests

test_url = 'https://api.github.com'

def get_url(url):
    return '/'.join([test_url,url])

email = ['24xxx@qq.com','kxxxu@163.com']

def add_email():
    r = requests.post(get_url('user/emails'),json = email,auth=('username','password'))
    print(r.status_code)
    print(r.text)
    print(r.request.headers)

add_email()

可能得到返回结果的速度有点慢,毕竟是国外的网站。代码中邮箱换成自己的邮箱。

请求中的json这个参数,是requests提供的一个把python数据转换成json格式的参数

可以把json格式当做各个语言中的翻译官,比如前端是使用js开发的,后台是python开发的。那这个时候把js格式的数据传到后台,后台是不认识的。所以需要先转换成大家都认识的json格式。

posted @ 2018-07-16 17:23  梦忆安凉  阅读(437)  评论(0编辑  收藏  举报