Skip to content

Instantly share code, notes, and snippets.

@rgarner
Created September 19, 2018 07:54
Show Gist options
  • Save rgarner/e7e75d4e372b914f0ebfa4ca308ff92a to your computer and use it in GitHub Desktop.
Save rgarner/e7e75d4e372b914f0ebfa4ca308ff92a to your computer and use it in GitHub Desktop.
Pullng people out of a Twitter thread with jQuery
let people = {};
$('.ThreadedConversation--loneTweet .account-group').each(function(a, acc) {
let b = $(acc).find('.username b');
let name = b.text()
people[name] = { handle: '@' + name, name: $(acc).find('.fullname').text() };
}
);
console.log(JSON.stringify(people));
{
"SarahLCarter_": {
"handle": "@SarahLCarter_",
"name": "Sarah Carter"
},
"dominiccampbell": {
"handle": "@dominiccampbell",
"name": "Dominic Campbell"
},
"blangry": {
"handle": "@blangry",
"name": "Alex"
},
"gopaldass": {
"handle": "@gopaldass",
"name": "Abhay Adhikari"
},
"johnlsheridan": {
"handle": "@johnlsheridan",
"name": "johnlsheridan"
},
"stewartdyoung": {
"handle": "@stewartdyoung",
"name": "Stewart Young"
},
"jaCattell": {
"handle": "@jaCattell",
"name": "James Arthur Cattell"
},
"Megan_Lucero": {
"handle": "@Megan_Lucero",
"name": "Megan Lucero"
},
"TDAndrea23": {
"handle": "@TDAndrea23",
"name": "Teresa D'Andrea"
},
"Aisling68242736": {
"handle": "@Aisling68242736",
"name": "Aisling Burnand"
},
"parr2_parr": {
"handle": "@parr2_parr",
"name": "Martin Parr"
},
"emapsiteJames": {
"handle": "@emapsiteJames",
"name": "James Cutler"
},
"peterkwells": {
"handle": "@peterkwells",
"name": "Peter Wells"
},
"steve1skelton": {
"handle": "@steve1skelton",
"name": "steve skelton"
},
"TimandraHarknes": {
"handle": "@TimandraHarknes",
"name": "Timandra Harkness"
},
"tweetypielondon": {
"handle": "@tweetypielondon",
"name": "Jemma Waters"
},
"OliverMantell": {
"handle": "@OliverMantell",
"name": "Oliver Mantell"
},
"joannerewcastle": {
"handle": "@joannerewcastle",
"name": "Joanne Rewcastle"
},
"JennieTweetz": {
"handle": "@JennieTweetz",
"name": "Jennie Jordan"
},
"jon_pratty": {
"handle": "@jon_pratty",
"name": "Jon Pratty"
},
"G0rd82": {
"handle": "@G0rd82",
"name": "Michael Gordon"
},
"paulcconnell": {
"handle": "@paulcconnell",
"name": "Paul Connell"
},
"nicolahall332": {
"handle": "@nicolahall332",
"name": "Nicola"
},
"jacquitaylorfb": {
"handle": "@jacquitaylorfb",
"name": "Dr Jacqui Taylor"
},
"timothy_barnes": {
"handle": "@timothy_barnes",
"name": "Timothy Barnes"
},
"stokes_matt": {
"handle": "@stokes_matt",
"name": "Matt"
},
"mrjohnc": {
"handle": "@mrjohnc",
"name": "John Cummings"
},
"lizcwhite": {
"handle": "@lizcwhite",
"name": "Liz White"
},
"JEN_Elemental": {
"handle": "@JEN_Elemental",
"name": " ✨Jennifer Elemental ✨"
},
"JonnyWaterfield": {
"handle": "@JonnyWaterfield",
"name": "Jonathan Waterfield"
},
"GavinFreeguard": {
"handle": "@GavinFreeguard",
"name": "Gavin Freeguard"
},
"puzzlesthewill": {
"handle": "@puzzlesthewill",
"name": "Will Moy"
},
"Alan__MacKenzie": {
"handle": "@Alan__MacKenzie",
"name": "Alan MacKenzie"
},
"rachelerank": {
"handle": "@rachelerank",
"name": "Rachel Rank"
},
"smithsam": {
"handle": "@smithsam",
"name": "Sam"
},
"missdeg": {
"handle": "@missdeg",
"name": "Emily de Groot"
},
"swordstoyoung": {
"handle": "@swordstoyoung",
"name": "Josie Young  🏳️‍🌈"
},
"dbf78": {
"handle": "@dbf78",
"name": "David B Frank"
},
"roballen30": {
"handle": "@roballen30",
"name": "Robert Allen"
},
"katjabego": {
"handle": "@katjabego",
"name": "Katja Bego"
},
"stephen_abbott": {
"handle": "@stephen_abbott",
"name": "Stephen Abbott Pugh"
},
"darrenjaundrill": {
"handle": "@darrenjaundrill",
"name": "Darren Jaundrill"
},
"Kath_Math": {
"handle": "@Kath_Math",
"name": "Katherine Mathieson"
},
"DavidCleevely": {
"handle": "@DavidCleevely",
"name": "David Cleevely #FBPE"
},
"FOIkid": {
"handle": "@FOIkid",
"name": "Bilal Ghafoor"
},
"merv1221": {
"handle": "@merv1221",
"name": "Tim Williams"
},
"BlackBECTU": {
"handle": "@BlackBECTU",
"name": "BECTU-BMC"
},
"thecustomer": {
"handle": "@thecustomer",
"name": "will rowan"
},
"oli_rayner": {
"handle": "@oli_rayner",
"name": "Oli Rayner"
},
"Nyra_Mah": {
"handle": "@Nyra_Mah",
"name": "Nyra Mahmood"
},
"TomGuida": {
"handle": "@TomGuida",
"name": "Tom Guida"
},
"mivy1409": {
"handle": "@mivy1409",
"name": "Mivy James"
},
"Mairi": {
"handle": "@Mairi",
"name": "Mairi Ryan"
},
"JSchifferes": {
"handle": "@JSchifferes",
"name": "Jonathan Schifferes"
},
"edsaperia": {
"handle": "@edsaperia",
"name": "Edward Saperia"
},
"chrissatts": {
"handle": "@chrissatts",
"name": "chris satterthwaite"
},
"Parkopedia": {
"handle": "@Parkopedia",
"name": "Parkopedia.com"
},
"Jasmina_Lazic": {
"handle": "@Jasmina_Lazic",
"name": "Dr Jasmina Lazic"
},
"TimperleyWard": {
"handle": "@TimperleyWard",
"name": "Nathan Evans"
},
"Flashfuture": {
"handle": "@Flashfuture",
"name": "Flashfuture"
},
"LauraIHBennett": {
"handle": "@LauraIHBennett",
"name": "Laura IH Bennett"
},
"BungleTheRed": {
"handle": "@BungleTheRed",
"name": "Barry Singleton RHB"
},
"billwells_1": {
"handle": "@billwells_1",
"name": "Bill Wells"
},
"MJ_Oakley": {
"handle": "@MJ_Oakley",
"name": "Matthew Oakley"
},
"slim_gim_gis": {
"handle": "@slim_gim_gis",
"name": "slimgim"
},
"petetrainor": {
"handle": "@petetrainor",
"name": "þê†ê †rΛiñor  ⭕️"
},
"HaemoGuy": {
"handle": "@HaemoGuy",
"name": "Haemo Guy"
},
"samdownie": {
"handle": "@samdownie",
"name": "Sam Downie"
},
"JenniferWB": {
"handle": "@JenniferWB",
"name": "Jennifer W-B"
},
"TIPConsortium": {
"handle": "@TIPConsortium",
"name": "TIPConsortium"
},
"PaulCManning": {
"handle": "@PaulCManning",
"name": "Paul Manning #FBPE"
},
"LindaKKaye": {
"handle": "@LindaKKaye",
"name": "Dr Linda Kaye"
},
"IvanaBoskovic91": {
"handle": "@IvanaBoskovic91",
"name": "Ivana Boskovic"
},
"Weescosha": {
"handle": "@Weescosha",
"name": "Zim/Tartan Terror"
},
"geoffstead": {
"handle": "@geoffstead",
"name": "geoff stead"
},
"ukyv": {
"handle": "@ukyv",
"name": "UK Youth Voice"
},
"ordazstubbs": {
"handle": "@ordazstubbs",
"name": "Jane Ordaz Stubbs"
},
"rceallen": {
"handle": "@rceallen",
"name": "Ross Allen"
},
"AlecEast": {
"handle": "@AlecEast",
"name": "Alec East"
},
"Apollo_LFB": {
"handle": "@Apollo_LFB",
"name": "Apollo"
},
"jwsal": {
"handle": "@jwsal",
"name": "John Lubbock  🇪🇺"
},
"TechGirlsUK": {
"handle": "@TechGirlsUK",
"name": "TechGirls"
},
"TheDataIQ": {
"handle": "@TheDataIQ",
"name": "DataIQ"
},
"JeremyLilley1": {
"handle": "@JeremyLilley1",
"name": "Jeremy Lilley"
},
"RichardOfSussex": {
"handle": "@RichardOfSussex",
"name": "Richard Light"
},
"WinnieKamau254": {
"handle": "@WinnieKamau254",
"name": "Winnie Kamau"
},
"samclo": {
"handle": "@samclo",
"name": "Sam Clohesy"
},
"JulianKelly88": {
"handle": "@JulianKelly88",
"name": "Julian Kelly"
},
"JemimaG": {
"handle": "@JemimaG",
"name": "Jemima Gibbons"
},
"radfordln": {
"handle": "@radfordln",
"name": "Luke Radford"
},
"lornamhughes": {
"handle": "@lornamhughes",
"name": "lorna hughes"
},
"markcleverley": {
"handle": "@markcleverley",
"name": "Mark Cleverley"
},
"jane56k": {
"handle": "@jane56k",
"name": "Jane Kennedy, PhD"
},
"DovetailLab": {
"handle": "@DovetailLab",
"name": "Dovetail Lab"
},
"marksimpkins": {
"handle": "@marksimpkins",
"name": "mark"
},
"prateekbuch": {
"handle": "@prateekbuch",
"name": "Prateek Buch"
},
"helen_undy": {
"handle": "@helen_undy",
"name": "Helen Undy"
},
"tforcworc": {
"handle": "@tforcworc",
"name": "jon crowcroft"
},
"Bilal_east": {
"handle": "@Bilal_east",
"name": "Bilal"
},
"adamleonsmith": {
"handle": "@adamleonsmith",
"name": "adamleonsmith"
},
"NoDPI": {
"handle": "@NoDPI",
"name": "NoDPI"
},
"vagina_museum": {
"handle": "@vagina_museum",
"name": "Vagina Museum"
},
"olderdigital": {
"handle": "@olderdigital",
"name": "Adrian Smyth"
},
"SukiFuller": {
"handle": "@SukiFuller",
"name": "Suki Fuller | #FiftyFiftyPledge | #linkybrains"
},
"_sebastianmay": {
"handle": "@_sebastianmay",
"name": "Sebastian May"
},
"AlisonMGordon": {
"handle": "@AlisonMGordon",
"name": "Alison Gordon"
},
"uppilira": {
"handle": "@uppilira",
"name": "Uppili Ra"
},
"Isabelchurcher": {
"handle": "@Isabelchurcher",
"name": "Isabel Churcher"
},
"teeleaf": {
"handle": "@teeleaf",
"name": "teeleaf"
},
"KellyIpsosMORI": {
"handle": "@KellyIpsosMORI",
"name": "Kelly Beaver"
},
"SarionBowers": {
"handle": "@SarionBowers",
"name": "Sarion Bowers"
},
"AnnRDavid": {
"handle": "@AnnRDavid",
"name": "Ann David"
},
"matlock": {
"handle": "@matlock",
"name": "Matt Locke"
},
"SocSciMcAndrew": {
"handle": "@SocSciMcAndrew",
"name": "Siobhan McAndrew"
},
"Nicky_Riley": {
"handle": "@Nicky_Riley",
"name": "Nicky Riley"
},
"jamiedsmith": {
"handle": "@jamiedsmith",
"name": "Jamie Smith"
},
"martintisne": {
"handle": "@martintisne",
"name": "Martin Tisné"
},
"ArtRabbit": {
"handle": "@ArtRabbit",
"name": "ArtRabbit"
},
"Gemolo_Gemma": {
"handle": "@Gemolo_Gemma",
"name": "Gemma Hampson"
},
"WilsoRob": {
"handle": "@WilsoRob",
"name": "Rob Wilson"
},
"PeterBaeck": {
"handle": "@PeterBaeck",
"name": "Peter Thirup Bæck"
},
"DougieCameron4": {
"handle": "@DougieCameron4",
"name": "Douglas Cameron"
},
"abbeysuekos": {
"handle": "@abbeysuekos",
"name": "abbey sue kos"
},
"dt99jay": {
"handle": "@dt99jay",
"name": "Jamie Young"
},
"JosephRankTrust": {
"handle": "@JosephRankTrust",
"name": "Joseph Rank Trust"
},
"congratsbot": {
"handle": "@congratsbot",
"name": "Congratulatron"
},
"steiny": {
"handle": "@steiny",
"name": "Tom Steinberg"
},
"IngreyLouise": {
"handle": "@IngreyLouise",
"name": " 🔮 🍃Louise 💐 🌺"
},
"JoelGSamuel": {
"handle": "@JoelGSamuel",
"name": "Joel Samuel"
},
"zararah": {
"handle": "@zararah",
"name": "Zara Rahman"
},
"stariep": {
"handle": "@stariep",
"name": "Peter Starie"
},
"Bejotia": {
"handle": "@Bejotia",
"name": "Betty Abeng"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment