Skip to content

Instantly share code, notes, and snippets.

@brettmillerb
Last active January 8, 2020 10:45
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brettmillerb/d14ca9977c4456b8f90b607ee7876930 to your computer and use it in GitHub Desktop.
Save brettmillerb/d14ca9977c4456b8f90b607ee7876930 to your computer and use it in GitHub Desktop.
Generate a list of displaynames/handles from Powershell Twitter List
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     
# 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