结合使用Python和Github API从回购中收集数据

时间:2019-06-11 16:31:05

标签: python api github web-scraping pygithub

我正在研究一个项目,该项目涉及python使用GitHub API从回购协议(https://github.com/中收集星号,贡献者,公关和问题的数量,并将其存储在CSV文件中。

我正在尝试使用BeautifulSoup4,但是API方法是更稳定的方法。 以下是我的小片段。我不确定如何使用github API(pygithub)获取公司v / s非公司的某些贡献者提出的任何问题的信息(以检查外​​部贡献者)。

const memoise = (f, memo = new Map) => x =>
  memo.has(x)
    ? memo.get(x)
    : (memo.set(x, f(x)), memo.get(x))
    
let fib = n => 
  n < 2
    ? n
    : fib (n - 1) + fib (n - 2)
  
console.time("original")
console.log(fib(40))
console.timeEnd("original")
// 1503.43 ms

fib = memoise(fib)

console.time("memoised")
console.log(fib(40))
console.timeEnd("memoised")
// 0.175 ms

PS:我仍然是python noobie。

0 个答案:

没有答案