For solutions requiring javascript, WebView's are also automatable, as you can inject arbitraty js into a page. I have found that often, though, js is not really required, as long as you look at what the js is doing and replicating it in requests/bs4. A great many pages use js for validation, or constructing urls from other element attributes, which you easily do yourself.
Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.