3 ms·
I've built my own client for Twitter. I'm using a library that a random guy maintains. It has its problems, but all of them can be worked around, and overall it
by anal_reactor 1mo ago
I've built my own client for Twitter. I'm using a library that a random guy maintains. It has its problems, but all of them can be worked around, and overall it feels solid, especially considering the fact that it's done by a single person.
Then I had to add bsky support when everyone and their mother migrared there. I used the atproto Python library and holy smokes, whener I need to touch that part of the code I feel sad.
- boramalper 1mo ago> I've built my own client for Twitter. Didn't they terminate free API access? How does your client work?
- gkbrk 1mo agoIt still has an internal GraphQL API. How would the official web app and mobile apps work without an API?
- afavour 1mo agoRight but that doesn’t mean anything about authorisation. If you’re using a key you ripped from an official app you could easily be blocked tomorrow. Makes the effort considerably less worthwhile.
- gkbrk 1mo agoIt's the #6 most popular website in the world. Chances are, someone will fix the libraries or investigate and write about any changes done to the internal API pretty quickly.
- inigyou 1mo agoThen you rip the key again from the new version of the app. But they won't do that because it would block the app.
- deleted 1mo ago[deleted]
- GaryNumanVevo 1mo agoAs a researcher who spent most of my graduate program trying to scrape twitter to do sentiment analysis. I do not believe you.
- inigyou 1mo agoI suppose that while your Twitter thing just touches the surface-level client-facing API, your Bluesky thing touches the internals. You could scrape bsky.app the same way you do for Twitter.