No matter, I thought to myself. I’ll just scrape the HTML. And then the universe hit me in the face with dynamically loading content.
Since that was out of the question, I decided to try find some unofficial API that did it for me. I found a site that did, and noticed it mentioned the twitch helix api. Upon a little digging, I came across this post that mentions the endpoint in question. But oh, the misery, it needs a Client Id.
Now, i did read the following on the docs:
Do not share client IDs among applications; each application must have its own client ID. Sharing client IDs among applications may result in the suspension of your application’s access to the Twitch API.
To what extent does this apply for libraries, like in the case for me? How does it apply for unit tests?