从github url中查找用户、repo和路径
Find the user, repo and path from a github url
我需要能够从粘贴到表单中的github url(到repo中的文件)获取用户、repo和路径,以便能够对其进行api请求。例如。https://github.com/HubSpot/BuckyClient/blob/master/README.md
我已经开始编写一些正则表达式来尝试定位url的各个部分,但考虑到github url有多种格式,这似乎是一个脆弱的解决方案。
有没有我没有找到的api方法,比如getRepoFromUrl(),或者我可以从提供的url中提取这些信息的另一种更可靠的方法?我使用的是node/javascript。
感谢
您是否可以使用GitHub API列出一个特定的repo url,而不是使用regex,以便解析JSON答案,获得各种字段,其中应包括您所寻求的信息:
"owner": {
"login": "octocat",
"name": "Hello-World",
"full_name": "octocat/Hello-World",
由于输入数据是一个url,请检查该url的html页面的元数据包括什么
对于我的回购https://github.com/VonC/compileEverything,我看到了:
<title>VonC/compileEverything</title>
<meta content="VonC/compileEverything" property="og:title" />
...
这应该允许至少返回用户的名称和repo名称。
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何使用Javascript上传给定路径的文件
- 如何将要单独填充的每个HTML画布路径/形状分开
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 动态路径用于流星/铁路由器
- 在ng中给出文件路径包括什么
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- 如何设置SVG路径的样式以拍摄图像
- 从github url中查找用户、repo和路径