I have been contributing to https://github.com/octokit/octokit.net project. It is the API for accessing GitHub. One of the recent questions that came up was to get the list of https://github.com/octokit/octokit.net/issues/968.

The API’s are published in HTML https://developer.github.com/v3/

There are about 63 + categories that have API. Wanted to parse all of these with least manual intervention.

[gist id = “58fa8eb57e61535f10db”]

The above goes to the main URL looks for all sub-categories and download’s each of the web pages and extracts GET, DELETE, PATCH, POST

This uses the HtmlAgility for parsing.

And the output would look something like this.