Github api 请求速率说明和请求限制说明,使用认证token增加请求次数

有能力的可以看官方文档:Resources in the REST API - GitHub Docs

 GitHub 对每小时可以发送的请求数量有限制。通常,GitHub API的标准限制为:

  • 未经身份验证 - 每个原始 IP 地址每小时60个请求;
  • 已验证 – 每个用户每小时可发送 5,000 个请求。

可以通过 https://api.github.com/users/octocat 查询是否限制了, 如下:

{"message": "API rate limit exceeded for xxx.xxx.xxx.xxx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)","documentation_url": "https://developer.github.com/v3/#rate-limiting"
}

申请access token认证

进入github =>

点击头像 =>

点击 setting =>

Developer settings =>

Personal access tokens =>

点击右侧 Generate new token =>

在 Note 里添加备注,滚动页面到最底部,点击 Generate token 按钮

这时你就能看到新生成的 access token 啦!

那怎么验证请求次数是否真的增加了呢?

可以通过https://api.github.com/rate_limit?access_token=新生成的token 来验证

如图,limit已经增加到了5000次

curl --location 'https://api.github.com/rate_limit?access_token=你的token' \
--header 'Accept: application/vnd.github+json' \
--header 'Authorization: Bearer 你的token' \
--header 'X-GitHub-Api-Version: 2022-11-28'

如何使用

这里要注意 axios 添加 header 参数的格式:

// 查询模板仓库
Project.prototype.getTemplateFromRepo = async function () {const getTemplate = ora('正在获取模板,请稍等...')getTemplate.start();try {const res = await axios({ url: 'https://api.github.com/users/zonghua2016/repos', method: 'GET', headers: { "Authorization": `token${gitToken}` } })if (res.status === 200) {getTemplate.color = 'green';getTemplate.succeed('模板获取成功');return res.data.filter(repo => {if (repo.name.match(/aggna-(.*)-template/g)) {return repo}})}} catch (error) {getTemplate.color = 'red';getTemplate.fail(`模板获取失败:${error.response.statusText}`);return;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38181.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浏览器同域名请求的最大并发数限制

当我们在浏览网页的时候,对浏览速度有一个重要的影响因素,就是浏览器的并发数量。并发数量简单通俗的讲就是,当浏览器网页的时候同时工作的线程数量。 如果同时只有2个并发连接数数量,那网页打开的时候只能依赖于这2条线程&#…

postman点击一次连续发送多个请求

使用场景:postman有两个请求,每次调其他业务接口时都需要先执行这两个,我嫌太麻烦了得一个个点,怎么整? 这是准备操作的两个请求: 点击这个按钮,打开界面如下两个图 点击左下角的RUN即可看到你…

CHROME浏览器发送HTTP最大请求并发数限制

一、先上结论: ①同一域名下,同一GET请求的并发数是1,也就是说上一个请求结束,才会执行下一个请求,否则置入队列等待发送; ②同一域名下,不同GET/POST请求的并发数量是6。当发送的请求数量达到…

.net Core中如何限制接口请求次数

.net core中如何限制接口请求次数 像AspNetCoreRateLimit这种轮子我前面有给大家介绍过,今天就不说了,我们来聊聊背后的原理,欢迎各位大佬指正! 像我们经常看的一些APi请求接口网站: 拿请求国外主要城市的七日接口举例…

后台限制请求访问次数的实现

目录 背景 ExpiringMap 限制请求次数应用示例 pom依赖 注解类定义 切面定义 Controler示例 示例展现情况 背景 最近搞接口服务器,对兄弟团队提供数据接口,由于对接生产数据,担心小伙伴把我的数据库玩死,于是想着搞个请求限…

chatgpt赋能python:Python怎么AI绘画

Python怎么AI绘画 随着人工智能和机器学习技术的不断发展,Python成为了其中最常用的语言之一。人工智能已经满足了许多人的兴趣,并已经成为一个行业。其中,AI绘画是大家热衷的领域之一。 介绍 AI绘画是一种利用人工智能和机器学习方法创造…

GPT-4开源平替miniGPT-4来了,仅需23G显存单机可run,附论文、项目代码地址

来源 | 新智元 微信号:AI-era 先是ChatGPT的发布给世界带来了一点小小的NLP震撼,随后发布的GPT-4更是破圈计算机视觉,展现了非凡的多模态能力。 不光能读懂人类的梗,给个手绘草图甚至可以直接写出网站的代码,彻底颠覆…

3天近一万Star!MiniGPT-4来了!看图聊天,不在话下!

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:机器之心 GPT-4 已经发布一个多月了,但识图功能还是体验不了。来自阿卜杜拉国王科技大学的研究者推出了类似产品…

【全网首发】万字长文全面了解 GPT-4

北京时间今天凌晨1点,openai发布了全网期待已久的GPT-4。 GPT-4的看点都有哪些呢? 逻辑推理,强到可以代替你考律师啦角色扮演,cosplay认定角色不轻易被忽悠多模态,可以看到图片啦 (图片功能暂时不对外&…

浅析多模态机器学习

GPT-4的发布给ChatGPT带来了又一次飞跃,ChatGPT不仅支持文字输入,还能看得懂图片、甚至是漫画、梗图,以GPT-4为代表的多模态大模型非常强大。多模态大模型就是指模型可以处理多种结构/类型的数据,例如GPT-4,它既可以处…

GPT-4发布!

GPT-4更能理解“抽象”ChatGPT怎么用?继续往下看 在网上,不少网友对此次ChatGPT的迭代表现的既兴奋又担忧。GPT-4增强了高级推理和处理复杂指令方面的能力,另外,它还具有更多的创造力。OpenAI给出了几个使用范例,如说明…

OpenAI GPT-4震撼发布:多模态大模型

OpenAI GPT-4震撼发布:多模态大模型 发布要点GPT4的新功能GPT-4:我能玩梗图GPT4:理解图片GPT4:识别与解析图片内容怎样面对GPT4 申请 GPT-4 API 前言: 🏠个人主页:以山河作礼。 📝​📝:本文章是帮助大家更加…

1.自动标注工具:CVAT---介绍

1.自动标注工具:CVAT—介绍 简介:CVAT是用于计算机视觉的免费,在线,交互式视频和图像注释工具。可以用于模型训练数据的标注。在线测试网站 这里是在线测试网站 文章目录 1.自动标注工具:CVAT---介绍前言一、效果二、…

标注2.0:数据标注员如何进行从业选择?

作为一个2020年3月份才正式正名的一个岗位,开始就受到了很多关注,但也引发了很多争议。经过几年的发展人工智能很多领域已经落地初见成效,数据标注也逐渐要进入一个“洗牌期”。但很少有人关注从业者的发展,不管是在百度还是知乎去…

Tina_Linux_syslog_使用指南

Tina Linux syslog 使用指南 1 基本介绍 syslog 可以说是一套统一管理系统日志的机制,尤其常用于记录守护进程的输出信息上。因为守护进程不存在控制终端,它的打印不能简单地直接输出到stdin 或 stderr。 使用syslog 时,一般需要关注两部…

Linux外壳程序编程 shell编程 引号详解

shell是命令语言、命令解释程序及程序设计语言的统称; shell是一个命令语言解释器,它拥有自己内建的shell命令; Shell(Bash)单引号、双引号和反引号用法详解; 尽量使用 $(命令) 的方式来引用命令的输出,…

【OS命令注入】常见OS命令执行函数以及OS命令注入利用实例以及靶场实验—基于DVWA靶场

目录 1 OS命令注入概述2 常见OS命令注入函数及例子2.1 system()函数2.2 exec()函数2.3 shell_exec()函数2.4 passthru()函数2.5 popen()函数2.6 反引号结构 3 OS命令注入漏洞的利用3.1 查看系统文件3.2 显示当前路径3.3 写文件 4 OS命令注入漏洞的防御5 OS命令注入漏洞靶场实验…

Linux —— tftp 使用

提示:tftp 命令在 uBoot 系统和 Linux 系统下的使用是不一样的 前言 在 Linux 移植过程或裸机开发中,经常要使用到 tftp 命令,本文围绕该命令相关的网络配置及使用做出记录,本文中,开发电脑命名为上位机,新…

linux 之TFTP的使用

简介 TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以…

嵌入式linux与windows之间的tftp文件传输(保姆级)

目录 前言一、为什么要文件传输二、利用共享文件夹(简要流程)三、tftp传输与环境搭建四、传输前的准备工作五、测试准备工作是否完成六、传输文件6.1、windows中tftp32的配置6.2、嵌入式Linux(板子)中获取或发送文件6.2.1、tftp命令用法 前言 在我们接触嵌入式Linux之前&#…