(keywords, n_pages=10, sort='stars')
| 7 | SKIP_LIST = ["awesome", "notebook", "learn", "curated list"] |
| 8 | |
| 9 | def search(keywords, n_pages=10, sort='stars'): |
| 10 | res = [] |
| 11 | for k in keywords: |
| 12 | for i in range(1, n_pages+1): |
| 13 | time.sleep(20) |
| 14 | url = "https://github.com/search?o=desc&q=%s&p=%d&s=%s&type=Repositories" % (k, i, sort) |
| 15 | r = requests.get(url) |
| 16 | info = extract_search_info(r.content) |
| 17 | for r in info: |
| 18 | res.append(r) |
| 19 | return res |
| 20 | |
| 21 | def extract_search_info(html): |
| 22 | info = [] |
no test coverage detected