DisplayName Twitterhandle
----------- -------------
fr016 @fr0161
chgopsug @chgopsug
Kevin Bates @_bateskevin
Danny Maertens @maertend33
Julien Reisdorffer @JReisdorffer
Ben Reader @powers_hell
Yorkshire PS UG @YorkshirePSUG
Stephanos Constantinou @SCPowerShell
AlanPs1 @Alan_Ps1
Chris Gardner @HalbaradKenafin
Jenny Hunter @TheTechPM
psdayuk @psdayuk
Nate @ SCRT HQ @scrthq
James Petty @PSJamesP
Jos Koelewijn @Jawz_84
Jan-Hendrik Peters @NyanHP
PowerShell Southampton @PSSouthampton
Harr0ey @harr0ey
Ryan Bartram @rd_bartram
Melissa Januszko @thedevopsdiva
Planet PowerShell @planetpshell
Brett Miller @BrettMiller_IT
Patrick Meinecke @SeeminglyScienc
Fabian Bader @fabian_bader
Friedrich Weinmann @FredWeinmann
Powershell UG Munich @PSUGMUC
Matt Hitchcock @hitchysg_MSFT
Andi B. @AndiB963
DareDevelOPs @DareDevelOps
Jason Squires @js_0505
Mark Gray @markg_msft
ScotPSDevopsUG @ScotPSUG
Raj Fowler @adarwyr
Frederik Bisback @BisbackFrederik
The PowerShell Team @PowerShell_Team
Walter.Legowski @SadProcessor
PowerShellUK UG's @GetPSugUK
Lawrence Hwang @CPoweredLion
Anthony Howell @ThePoShWolf
Wojciech Sciesinski @ITpraktyk
Dan Scott-Raynsford @dscottraynsford
David das Neves @david_das_neves
Jeremy Murrah @JeremyMurrah
Mathieu Buisson @TheShellNut
PSConfEU @PSConfEU
Bryce @_brycemcdonald
Michael T Lombardi @barbariankb
Stefan Zmatlo @SZmatlo
Manchester PowerShell UG @ManchesterPSUG
Daniel Silva @DanielSilv9
Bj?rn Sundling @Bjompen
Mateusz Czerniawski @Arcontar
Powershell Geek @powershellgeek
Oliver J?kel @JaekelEDV
Przemys?aw K?ys @PrzemyslawKlys
Cl?udio Silva @ClaudioESSilva
Benjamin Hodge @autonomousit
Zeng Yinghua (Sandy) [MVP] @sandy_tsang
Mark Domansky @MarkDomansky
Steve Lee @Steve_MSFT
Prateek Singh ?? RidiCurious.com @SinghPrateik
Cole @cole_alt_delete
Thijs de Meester @thijsdemeester
Brandon Olin @devblackops
Miriam Wiesner @MiriamXyra
BEPUG @bepowershell
Patrick Gruenauer | MVP @pewa2303
Irwin Strachan @IrwinStrachan
Marvin Carpenter @DevonFury
Pester @PSPester
The DevOps Machine @DevOpsMachine
Tim Pringle @_timpringle
Jan Bo?ko Kuhar @JanBockoKuhar
/r/powershell @r_powershell
Josh Rickard - LetsAutomate.It @MS_dministrator
Andrew Pla @AndrewPlaTech
Will Anderson @GamerLivingWill
John Bruett @JohnBruett
Roman Kuzmin @romkuzmin
Waingro's IT Blog @waingrositblog
Matt McNabb @mcnabbmh
Hemant Mahawar @HemanMahawar
Tim Curwick @MadWPowerShell
rjpleau @rjpleau
Jason Lang @curi0usJack
Chris Bergmeister [MVP] @CBergmeister
Holger Voges @HolgerVoges
Glenn Sarti @GlennSarti
Rudi Martinsen @RudiMartinsen
Tyler Leonhardt @TylerLeonhardt
Veronique Lengelle @veronicageek
Jared Atkinson @jaredcatkinson
Melissa Januszko @majst32
Guido Oliveira @_Guido_Oliveira
Daniel Krebs @Dan1el42
Ora DotNet Dev @oradotnetdev
Matthias Schlimm @MatthiasSchlimm
Bruce Payette @BrucePayette
PowerShell.org @PSHOrg
Dave Wyatt @MSH_Dave
Rinon Belegu @BeleguRinon
Josh Duffney @joshduffney
Jeffery Hayes @jeffery_hayes
Ryan Ries @JosephRyanRies
PowerShellGirl @PowerShellGirl
nohwnd @nohwnd
Warren F. @psCookieMonster
Robert Pr?st @r_prust
Alex Aymonier @AlexAymonier
PSHSummit @PSHSummit
Simon W?hlin @SimonWahlin
Mike Kanakos @MikeKanakos
Will @harmj0y
Daniel Bohannon @danielhbohannon
Ryan Yates (MVP) @ryanyates1990
Jaap Brasser @Jaap_Brasser
Josh (Windos) King @WindosNZ
Graham Beer @GKBeer
Aaron Jensen @pshdo
b33f @FuzzySec
Mike Shepard @MikeShepard70
Lennart @Baiteman
_Emin_ @p0w3rsh3ll
Katherine Villyard @geekg0dd3ss
Christian Nyhuus @ChristianNyhuus
Peter Kriegel @PeterKriegel
Dexter @DexterPOSH
Dave Carnahan @CarnahanDave
Jacob Benson ? @vhusker
Bjorn Houben @BjornHouben
Max @Tr4pSec
Rasmus Hald @RasmusHaldDK
Brian Bunke @brianbunke
Stephen Valdinger @steviecoaster
Chris Campbell @obscuresec
Nikhil Sharma @Nick_Perf
Tore Groneng @ToreGroneng
Fabien Dibot @fdibot
Dongbo Wang @T800PS
Oddvar Moe [MVP] @Oddvarmoe
Steven Hosking | MVP @OnPremCloudGuy
J?r?me Bezet-Torres @JM2K69
St?phane van Gulick @Stephanevg
Christian Lehrer @chri_tea
Heine Jeppesen @heine_jeppesen
Dan the Builder @dan_franciscus
John Craddock @john_craddock
Bonnie Runimas @socavalier
Brian Graf @vBrianGraf
Adam Rush @adamrushuk
Sebastian @SzumigalskiS
Chris Thorp @Thorpgeek
Kurt Van Hoecke @BunkCo
Niklas Akerlund(MVP) @vNiklas
Jeremy McGee @JeremyMcgee73
Michael Teske @Teskemj
Robert Moir Official @RobertoMoir
Rakesh Karthik @rakeshkarthikk
Johan Dahlbom @daltondhcp
Mike Martin ?? @TechMike2kX
Josh Castillo @doesitscript
Ben Gelens @bgelens
Richard Siddaway @RSiddaway
Florian Frank ?? ?? ?? ????? @BenderBieger
Drew Furgiuele @Pittfurg
Chris Warwick @cjwarwickps
Mathias Jessen @IISResetMe
Stuart Moore @napalmgram
Iain Brighton @iainbrighton
Rex de Koning @rexdekoning
Ryan Lancial @ryanlancial
Michael Klement @peahenamonglox
Carlo @sysadm2010
Marc R Kellerman @mkellerman
?yvind Kallstad @okallstad
Bartek Bielawski @bielawb
Adam Murray @muzzar78
Brandon Padgett @BrandonPadgett
Amanda Debler @texmandie
Joshua Corrick @joshcorr
gael @gaelcolas
Joshua Twitchell @joshuatwitchell
Daan Weda @DWeda
Jonas Sommer Nielsen @mrhvid
Daniel Classon @danielclasson
Esther Barthel @virtuEs_IT
Dan Aickin @danaickin
Chris Hunt @LogicalDiagram
Manu Krishnan @manukrishn
ck @mobileck
Christian Imhorst [openSUSE member] @datenteiler
Mark Wragg @markwragg
Alan @Alan_Florance
?????? Thorsten Butz @thorstenbutz
Sergei Vorobev @xvorsx
Jeffrey Bernt @dagryph
Mike F Robbins @mikefrobbins
Guy Leech @guyrleech
Ashley McGlone @GoateePFE
Jason Helmick @theJasonHelmick
Se?n @seanwongcf
Johan ?kerstr?m @Neptune443
Pieter Veenstra, Microsoft MVP @PieterVeenstra
Lars Krogh @OSDTips
Jim Birley @jbirley
PowerShell Tips @PowerTip
Milton Goh @miltongoh
Morten Johansen @mgjohansen
Claudio Spizzi @claudiospizzi
Rik Hepworth @rikhepworth
John Roos @Johnmroos
Staffan Gustafsson @StaffanGson
ctmcisco @Ctmcisco
Sunny Chakraborty @sunnyc7
Axel B?g Andersen @Agazoth
eli hess @eshess
Herb Martin @HerbMartin
Thomas @dotps1
Ebru Cucen @ebrucucen
Brett Bunker @brettbunker
Anthony E. Nocentino @nocentino
Fran?ois-Xavier Cat @LazyWinAdm
Stijn Callebaut @StijnCa
Marley @mkr_ultra
Mark Marra @mdmarra
Stein Petersen @Bohem1
VMware PowerCLI @PowerCLI
Matt Graeber @mattifestation
Angel Calvo @ANGELCALVOS
Mick Pletcher [MVP] @mick_pletcher
Chirishman @The_Chirishman
David O'Brien @david_obrien
Fredrik Wall @walle75
Matthew Hodgkins @matthodge
Thomas Maurer @ThomasMaurer
Luke Griffith @LukeGriffith
Sander Stad @SQLStad
omniomi @omniomi
Max Trinidad @MaxTrinidad
Kevin Marquette @KevinMarquette
Lee HolmesVerified account @Lee_Holmes
Shane O'Neill @SOZDBA
Jakob G. Svendsen @JakobGSvendsen
Jess Pomfret @jpomfret
Arnaud Petitjean @apetitjean
James O'Neill @jamesoneill
Adam the Automator @adbertram
Rob Sewell @sqldbawithbeard
Adam Driscoll @adamdriscoll
Pat Richard @patrichard
Claus Nielsen @claustn
Trevor Sullivan ?? @pcgeek86
TobiasPSP @TobiasPSP
Jeffrey SnoverVerified account @jsnover
Jan Egil Ring @JanEgilRing
Anthony Allen @PSAdm
Scott Bollinger @kfalconspb
Kieran Walsh @kieranwalsh
Kirk Munro @Poshoholic
jim christopher @beefarino
r_keith_hill @r_keith_hill
jonathanmedd @jonathanmedd
Luc Dekens @LucD22
Thomas Rayner @MrThomasRayner
Tome Tanasovski @toenuff
Don Jones? @concentrateddon
James Ruskin @jpruskin
David Wilson @daviwil
Darkoperator @Carlos_Perez
jkavanagh58 ?? @jkavanagh58
Ravikanth Chaganti @ravikanth
Andrew Pearce @austoonz
Oisin Grehan (x0n) @oising
Boe Prox @proxb
ShayLevy @ShayLevy
Richard Diphoorn @rdtechie
Jonathan Noble @jonoble
Jared Haight @jaredhaight
Jeffery Hicks @JeffHicks
Stephen Owen ??Deploy @FoxDeploy
Joel Bennett @Jaykul
Mark Kraus [in] @markekraus
Cory Knox @CoryKnox
Michael Bender @MichaelBender
Tom-Inge Larsen @ti83
Steven Murawski @StevenMurawski
Mattbrowne @MattBrowne
Paul Broadwith @pauby
Stefan Stranger @sstranger
Mr. Automaton ?? @wasserja
James Truher @jwtruher
Aleksandar ?? ?? ??Nikoli? @alexandair
Sean Kearney @energizedtech
Doug Finke @dfinke
Joey Aiello @joeyaiello
Stuart Preston @stuartpreston
Adam Platt @platta
Chrissy LeMaire @cl
Michael Greene @migreene
Mistress SQL @texasamy
Bj?rn Olav V. Aure @Equerm
Tommy Williams @twwilliams
Last active
January 8, 2020 10:45
-
-
Save brettmillerb/d14ca9977c4456b8f90b607ee7876930 to your computer and use it in GitHub Desktop.
Generate a list of displaynames/handles from Powershell Twitter List
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Thanks to Prateek Singh for doing the IE COM leg work from here: | |
# https://geekeefy.wordpress.com/2017/01/25/powershell-fiddling-around-web-scraping-twitter-user-profiles-images-and-much-more/ | |
$InternetExplorer = New-Object -ComObject InternetExplorer.Application -property @{ | |
Navigate = 'https://twitter.com/BrettMiller_IT/lists/powershell/members' | |
Visible = $true | |
} | |
# Wait unitl IE is busy | |
While($InternetExplorer.busy){ | |
Write-Verbose "Internet Explorer is Busy, waiting for few seconds" | |
Start-Sleep -Seconds 5 | |
} | |
$start = Get-Date | |
$VerticalScroll = 0 | |
Write-Host "Scrolling the WebPage to auto-populate all profiles for next 60 Secs" -ForegroundColor Yellow | |
# 60 Secs to Infinitely scroll webpage, So that all items are populated that only come when you scroll down | |
While((Get-Date) -lt $($start + [timespan]::new(0,0,60))) { | |
$InternetExplorer.Document.parentWindow.scrollTo(0,$VerticalScroll) | |
$VerticalScroll = $VerticalScroll + 100 | |
} | |
$outList = $InternetExplorer.Document.getElementsByTagName('div') | Where-Object classname -eq "activity-user-profile-content" | ForEach-Object { | |
$item = $_ | |
$HTML = New-Object -ComObject HTMLFile | |
$HTML.IHTMLDocument2_write($($item | ForEach-Object innerhtml)) | |
$null = ($html.all.tags('a') | Where-Object classname -EQ 'account-group js-user-profile-link' | | |
Select-Object -ExpandProperty outertext).trim() -match '(?<displayname>.+)(?<handle>@.+)' | |
[pscustomobject]@{ | |
DisplayName = $matches['displayname'] | |
Twitterhandle = $matches['handle'] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment