I've previously written a very similar project called "graphql-scraper" (which is arguably a far less cool name...), you can check it out at http://github.com/lachenmayer/graphql-scraper
It works very similarly, with only superficial differences under the hood (eg. I used jsdom, and this uses cheerio). The `waitForSelector` feature is very cool!
You can see a live demo of the HN example using graphql-scraper at https://graphqlbin.com/v2/lxNohP
This example is deployed on Glitch - you can easily spin up your own using https://github.com/lachenmayer/graphql-scraper-server (with 1-click deploys to Heroku, Now & Glitch)
Of course (as mentioned already) there is also https://github.com/syrusakbary/gdom which uses Python+Graphene.