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

 

requests库入门06-post请求

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

requests库入门06-post请求

再看添加邮箱接口的文档描述,可以通过一个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()

requests库入门06-post请求

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

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

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

相关文章:

  • 2021-11-08
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-07-09
  • 2022-02-19
猜你喜欢
  • 2021-04-26
  • 2022-01-23
  • 2022-02-10
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案