【问题标题】:qualifying GET requests github api合格的 GET 请求 github api
【发布时间】:2013-12-10 17:44:04
【问题描述】:

有没有办法使用 GET 请求过滤 github 事件?

例如,我可以执行一个返回 repo 事件子集 (ForkEvents) 的 GET 吗?:

伪请求(虽然这不起作用): GET /repos/:owner/:repo/events?type=ForkEvent

更一般地说,有什么方法可以隐式过滤 GET 请求中的响应数据,即在数据到达我的代码之前? (我是 github-api 和 RESTful API 的新手,所以如果这是一个毫无头绪的问题,我提前道歉)

谢谢

【问题讨论】:

    标签: github-api


    【解决方案1】:

    如果Events Documentation 是正确的,那么看起来这实际上是不可能的。如果您是 GitHub API 的新手,您可能应该尝试使用为它而存在的库。例如,如果您使用的是 python 和 github3.py,那么您可能会执行以下操作:

    import github3
    
    g = github3.login("nelag", "nelag's password")
    r = g.repository("nelag", "nelags_repo")
    forks = filter(lambda event: event.type == 'ForkEvent', r.iter_events())
    

    既好又简单,而且你的代码懒惰还有额外的好处。

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      相关资源
      最近更新 更多