It works pretty well in my limited testing. But streaming is a bit weird in R and the event objects are a bit strange to wrangle into a table. So there are still some things to do!
03.08.2025 15:01 β π 2 π 0 π¬ 0 π 0@jbgruber.bsky.social
Senior Researcher @gesis.org // Data Editor @polcommjournal.bsky.social π political communication (#polsky + #commsky) with text analysis and #rstats (#opendata + #openscience) π JohannesBGruber.eu π¨βπ» research software github.com/JBGruber
It works pretty well in my limited testing. But streaming is a bit weird in R and the event objects are a bit strange to wrangle into a table. So there are still some things to do!
03.08.2025 15:01 β π 2 π 0 π¬ 0 π 0I love this #rstats package!! Go test it out!
03.08.2025 14:32 β π 14 π 3 π¬ 0 π 0The next version of the #rstats π¦ {atrrr} will likely contain a function to stream from the Bluesky Firehose! Looking for people to test and comment now:
github.com/JBGruber/atr...
New job ad @gesis.org:
π Research on Platform Data and #CSS
π Coordinate access to online platform data (#DSA)
π 100% TV-L 14, 4 years with possible tenure
βgood German language abilities
No Deadline, apply soon π!
"Showing the important things you missed. Posts and replies from people you follow highlighting posts that got a lot of traction since you were last online. No retweets."
(Not sure if this one is still necessary since "Popular With Friends" is there by default)
bsky.app/profile/did:...
"See posts from your mutual follows"
bsky.app/profile/did:...
A bit of an oldschool one that just collects all posts with #rstats (created before hashtags were properly implemented here)
bsky.app/profile/did:...
"TADAsky is a cross-disciplinary feed on text-as-data, natural language processing and computational social science research and discussions."
bsky.app/profile/did:...
"A feed for communication scholars to have focused discussion and enjoy serendipitous discovery of each other's work."
bsky.app/profile/did:...
I talked to some people recently who said they got bored or overwhelmed by Bluesky after a while. Turns out they didn't know about alternative feeds yet and we're scrolling the chronological one.
If you like that, great, but here are some alternative feeds I like.
Ah yes! Sorry I posted the other one on the same day and grabbed the wrong link...
23.07.2025 08:55 β π 0 π 0 π¬ 0 π 0They implemented something wrong in their API. Whether this is an accident or on purpose, I do not know
23.07.2025 07:54 β π 1 π 0 π¬ 1 π 0FYI: the comparsion was done with #rstats {traktok}.
Link to package: jbgruber.github.io/traktok/
Link to tool paper: osf.io/preprints/so...
This should yield the same results and the IN method saves you some API requests. But in reality, I would have missed 80% of the videos going with the IN method.
23.07.2025 07:51 β π 1 π 0 π¬ 1 π 0I then tried two different approaches: 1. iterating through the accounts and searching videos where it EQuals the creator; 2. looking for videos where the creator is IN the list of party accounts
23.07.2025 07:51 β π 1 π 0 π¬ 1 π 0I wanted to see which videos the German parties/top candidates had posted between the announcement of the federal election and the election. These are the accounts I found in a 5 minute search
23.07.2025 07:51 β π 1 π 0 π¬ 1 π 0Pretty wild that depending on how you search the #tiktok research API, you get wildly different results
23.07.2025 07:43 β π 28 π 10 π¬ 3 π 0QTA-DUB2? π
28.06.2025 07:56 β π 2 π 0 π¬ 0 π 0Then, once you scrape that news, make it available to others for "non-consumptive research" - osf.io/gz3xf_v1 @jbgruber.bsky.social @vanatteveldt.com #ica25
26.06.2025 20:25 β π 4 π 1 π¬ 0 π 0Very impressive work to build a modular open-source infrastructure for news scraping by @jbgruber.bsky.social that should be adapted and built upon by anyone scraping news!
26.06.2025 20:21 β π 4 π 1 π¬ 0 π 1Want to easily scrape data from TikTok?
There's an R package for that!
traktok
"While it is neither the first nor only tool to do so ... the [package provides] ... an easy-to-understand consistent syntax [meant] to encourage TikTok research"
osf.io/preprints/so...
Thanks for the share, I didn't even notice it got past moderation already!
26.06.2025 17:12 β π 4 π 0 π¬ 0 π 0Can I buy a t-shirt with this post somewhere π
26.06.2025 17:08 β π 2 π 0 π¬ 0 π 0Want to easily scrape data from news media sites?
There's an R package for that!
paperboy
"paperboy offers writers of web scrap[ers] a clear path to publish their code & earn co-authorship on the package, while deliver[ing] news media data from many websites in a consistent format."
I don't think anyone ICAed harder than @damiantrilling.net, at least judging by his badge. #ica25
16.06.2025 22:44 β π 11 π 0 π¬ 0 π 0I would summarize this great last presentation of #ica25, but @camilambpp.bsky.social has already done it better π
16.06.2025 22:06 β π 8 π 2 π¬ 1 π 0Always worth sticking around until the end of #ica25: @profvaccari.bsky.social presenting an insightful study on whether people trust misinformation on WhatsApp simply because someone put a BBC logo on it (they do).
16.06.2025 21:29 β π 14 π 1 π¬ 0 π 0Some people have left #ica25 already, but great research is still being presented, like @gongbaobao.bsky.social who shows this co-consumption network of German media
16.06.2025 20:32 β π 11 π 1 π¬ 0 π 0This was also a theme in many @icamobile.bsky.social panels... working with existing datasets to run secondary analyses to answer new questions.
16.06.2025 17:19 β π 14 π 1 π¬ 0 π 0@jbgruber.bsky.social & @vanatteveldt.com argue that as data become more difficult to collect (no APIs, scraping more difficult) we need to share existing data more. And how non-consumptive research is a way to do that without goi g to jail! #ica25
16.06.2025 17:07 β π 32 π 5 π¬ 1 π 2