The Living Thing / Notebooks :

Browse the internet for me

Serfing the web, tilling the clickfarm

The attention economy of late capitalism demands I spend time clicking on a browser window to do things, rather than automating the world like we thought we were going to have all worked out by now.

I need download a thing from one social network and post it to my blog or whatever

You don’t need a web browser for that; just use their API or an automation service.

Of course, facebook probably doesn’t rank this as highly, so it’s up to you whether it’s worth your time being a clickmonkey for them, for marketing idk.

I want to get data from some plain public HTML site with minimal pain

Scrapy does what you want.

Also there is a custom cloud service (scrapinghub) that will deploy it for you on a massive scale if you want.

Wait but I have to log in to get my data and I’m too lazy to configure that

Turns out you can automate your local Firefox to do this in an easy way, although not a scalable one, thanks Ian Bicking

Nah, but I actually need to do some arbitrary interaction with a javascript-heavy site and possibly even on a massive scale

Oh dear you aren’t trying to fake being on social media for weaponised mass opinion formation are you? Well, at least that pays, I hope.

At this point in history, where we are using billions of dollars of technological infrastructure to perform glorified ritual social behavior, I find I’d prefer just pick lice out of the pelts of my audience the old fashioned way. But maybe this is not an option for you? If so, here is some stuff I read before realising I wasn’t being paid enough.

Nickjs

nickjs is a javascript library to do this. If this is something you are doing for money, it might be worth your while paying phantombuster to automate hosting of Nickjs. See their explanatory blog post. (TODO check security guarantees)

Chromeless

Chromeless, the headless chrome browser, seems to be the hip thing here. And it has various easy cloud-deployment options. (I don’t know how cookies are handled.)

Selenium

Selenium is a browser testing and automation tool that seems like it could be made to automate real work on the web. But how can one automate its deployment and a bunch of user credentials with some degree of security and yet the absolute minimum of thought or effort? I do not yet know. To be continued. If absolutely necessary.

SeLite automates browser navigation and testing. It extends Selenium. It

SeLite enables DB-driven navigation with SQLite

You might also get some mileage out of the Firefox CLI, mozrepl