Email or username:

Password:

Forgot your password?
Top-level
Foone🏳️‍⚧️

You don't control it, so it can't be consider an ally in this automation.

10 comments
Foone🏳️‍⚧️

I'm talking less like "you're in a constant arms race with the people maintaining the official API as they try to stop your spamming" and more like "Your lab depends on this program from 1996 and there's no updates and no way to automate it"

Foone🏳️‍⚧️

and the answer is really that of course you can automate it. Stick it in a VM, OCR the screens, inject your own DLLs, puppet the keyboard and mouse!

Foone🏳️‍⚧️

my point is that every program, every website, DOES expose an API, you just need to know how to best use that API.

That API being "the access they provide for humans"

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

For websites this is forms and links. For desktop applications this is buttons and windows and keyboards.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

And I think (in part because it's affiliated with Bad Actors like spammers), a lot of programmers don't consider all their options in these areas.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

And that's really a shame. Computers should be used to automate things. We spend way too much time dealing with shitty sites and shitty programs because we have no choice and think we can't automate them away.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

well, that's wrong. We can absolutely automate them, it just takes a little more work and some different strategies

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

I think of this as a short term vs long term thinking sort of problem. Like, a lot of programmers are stuck in the "should" part of thinking about programs and sites.

Yes, the program SHOULD be open source, so you can just fix the UI. Yes, the website SHOULD have an extensive API so you can easily automate it.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

I agree with all that!

but... it doesn't.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

and if you want to automate it today, your only options are to be adversarial about it. It's the enemy, you pretend to be a human user and automate the interactions with the app/site. It's the only way.

Go Up