Download - Sourcer's Daily Dozen - Glenn Gutmacher
2
The Updated Sourcers Daily Dozen
Presented by
Glenn Gutmacher
North America Group Mgr Sourcing Center of
Excellence Avanade Inc
amp Founder Recruiting-Onlinecom
glennrecruiting-onlinecom
glenngutmacher
linkedincomingutmach
Who Is Glenn Gutmacher
bull At Avanade since 2010 developing ldquointernal RPOrdquo model of offshore sourcing
team and onshore junior recruiter calling team plus occasional special
sourcing research projects and global sourcing training
bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-
Onlinecom)
bull Co-founder Boston Area Talent Sourcing Association (BATSA)
bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)
bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)
bull Founded JobSmart in 1996 greater Bostons 1st regional career portal (owned
by a major newspaper chain)
bull Frequent presenter at recruiting conferences (SourceCon RecruitingBlogs
RecruitingTrends LinkedIn Talent Connect ERE AOEP NAPS etc)
bull Yale University grad started in Broadcasting as a student
bull Wife and 3 sons ages 16 13 and 10
3
1 Supercharge your LI connections count
relevantlyFrom Stacy Donovan Zapar
bull Intake prep using
LinkedIn When you meet
with HM team connect to
everyone in advance and
have a list ready of
potential candidates and
go through them rather
than asking who they
know Draft the outreach
email in advance for them
and let them tweak in their
own style and ask they
forward it along to their
connections to boost
employee referrals
bull Turbocharge your network when you close reqs
Applicants who took time to apply but not
screened so all they got was a dont-call-us-well-
call-you message Send a welcome message (Hi
NAME thanks so much for applying for the
position X Weve decided to hire another well-
qualified candidate But I really appreciate the
time you took to apply If you want to connect
with me on LinkedIn go here (bitly link) and lets
stay in touch and if you see another opening in
the future even at another company I probably
know the recruiter and would be happy to pass
your info along Heres my bloglink with some job
search tips Thanks Your Name Doing this on
every req over the years is what made Stacyrsquos
LinkedIn network so large
4
2 Use an Excel template to make contact
(almost call) lists out of LI search resultsThere was a time
when you could
export LinkedIn
search results to
Excel (at least in the
paid version) These
workarounds work
even in the free
version
a) Version for free LI
advanced search
b) For connections
filtered by location
c) For connections
filtered by tag
Method (a)
1 Run your normal advanced LinkedIn search
2 Highlight results (tip hold down mouse after last result (10) and
drag upward)
3 Right mouse click on highlighted area select Copy
4 On the LISearchResultsData worksheet tab in the Excel template
file click in cell A1 and do Paste special (textvalues only)
5 Formulas on next tab (LISearchResultsFx) automatically convert
that into a contact list format
6 On that next tab copypaste green-highlighted columns of data
into a blank Excel file
7 Add emails and phones (using process on later slides)
8 Optional (a) import these into your CRMATS (b) compare
results to your first degree connections list to see if you already
know some of them ndash
(see compare step on next slide)
5
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (b) version for connections with a location filter
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Location
3 Type official LI metro area name (eg if you type Greater San Diego Area it will
find all your connections in the metro but typing San Diego will find fewer)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByLocationData Excel
worksheet tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByLocationFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional to see which people on a tab you already have contact info for export
your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in
help find Consolidate data from multiple worksheets in a single worksheet
6
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Who Is Glenn Gutmacher
bull At Avanade since 2010 developing ldquointernal RPOrdquo model of offshore sourcing
team and onshore junior recruiter calling team plus occasional special
sourcing research projects and global sourcing training
bull Pioneering Sourcing trainer and methods since 1997 (Founder of Recruiting-
Onlinecom)
bull Co-founder Boston Area Talent Sourcing Association (BATSA)
bull VP of Arbitarsquos Recruiter Consulting amp Education Services (2008-2010)
bull Senior Sourcer at Microsoft (2005-2008) amp Getronics (2003-2005)
bull Founded JobSmart in 1996 greater Bostons 1st regional career portal (owned
by a major newspaper chain)
bull Frequent presenter at recruiting conferences (SourceCon RecruitingBlogs
RecruitingTrends LinkedIn Talent Connect ERE AOEP NAPS etc)
bull Yale University grad started in Broadcasting as a student
bull Wife and 3 sons ages 16 13 and 10
3
1 Supercharge your LI connections count
relevantlyFrom Stacy Donovan Zapar
bull Intake prep using
LinkedIn When you meet
with HM team connect to
everyone in advance and
have a list ready of
potential candidates and
go through them rather
than asking who they
know Draft the outreach
email in advance for them
and let them tweak in their
own style and ask they
forward it along to their
connections to boost
employee referrals
bull Turbocharge your network when you close reqs
Applicants who took time to apply but not
screened so all they got was a dont-call-us-well-
call-you message Send a welcome message (Hi
NAME thanks so much for applying for the
position X Weve decided to hire another well-
qualified candidate But I really appreciate the
time you took to apply If you want to connect
with me on LinkedIn go here (bitly link) and lets
stay in touch and if you see another opening in
the future even at another company I probably
know the recruiter and would be happy to pass
your info along Heres my bloglink with some job
search tips Thanks Your Name Doing this on
every req over the years is what made Stacyrsquos
LinkedIn network so large
4
2 Use an Excel template to make contact
(almost call) lists out of LI search resultsThere was a time
when you could
export LinkedIn
search results to
Excel (at least in the
paid version) These
workarounds work
even in the free
version
a) Version for free LI
advanced search
b) For connections
filtered by location
c) For connections
filtered by tag
Method (a)
1 Run your normal advanced LinkedIn search
2 Highlight results (tip hold down mouse after last result (10) and
drag upward)
3 Right mouse click on highlighted area select Copy
4 On the LISearchResultsData worksheet tab in the Excel template
file click in cell A1 and do Paste special (textvalues only)
5 Formulas on next tab (LISearchResultsFx) automatically convert
that into a contact list format
6 On that next tab copypaste green-highlighted columns of data
into a blank Excel file
7 Add emails and phones (using process on later slides)
8 Optional (a) import these into your CRMATS (b) compare
results to your first degree connections list to see if you already
know some of them ndash
(see compare step on next slide)
5
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (b) version for connections with a location filter
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Location
3 Type official LI metro area name (eg if you type Greater San Diego Area it will
find all your connections in the metro but typing San Diego will find fewer)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByLocationData Excel
worksheet tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByLocationFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional to see which people on a tab you already have contact info for export
your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in
help find Consolidate data from multiple worksheets in a single worksheet
6
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
1 Supercharge your LI connections count
relevantlyFrom Stacy Donovan Zapar
bull Intake prep using
LinkedIn When you meet
with HM team connect to
everyone in advance and
have a list ready of
potential candidates and
go through them rather
than asking who they
know Draft the outreach
email in advance for them
and let them tweak in their
own style and ask they
forward it along to their
connections to boost
employee referrals
bull Turbocharge your network when you close reqs
Applicants who took time to apply but not
screened so all they got was a dont-call-us-well-
call-you message Send a welcome message (Hi
NAME thanks so much for applying for the
position X Weve decided to hire another well-
qualified candidate But I really appreciate the
time you took to apply If you want to connect
with me on LinkedIn go here (bitly link) and lets
stay in touch and if you see another opening in
the future even at another company I probably
know the recruiter and would be happy to pass
your info along Heres my bloglink with some job
search tips Thanks Your Name Doing this on
every req over the years is what made Stacyrsquos
LinkedIn network so large
4
2 Use an Excel template to make contact
(almost call) lists out of LI search resultsThere was a time
when you could
export LinkedIn
search results to
Excel (at least in the
paid version) These
workarounds work
even in the free
version
a) Version for free LI
advanced search
b) For connections
filtered by location
c) For connections
filtered by tag
Method (a)
1 Run your normal advanced LinkedIn search
2 Highlight results (tip hold down mouse after last result (10) and
drag upward)
3 Right mouse click on highlighted area select Copy
4 On the LISearchResultsData worksheet tab in the Excel template
file click in cell A1 and do Paste special (textvalues only)
5 Formulas on next tab (LISearchResultsFx) automatically convert
that into a contact list format
6 On that next tab copypaste green-highlighted columns of data
into a blank Excel file
7 Add emails and phones (using process on later slides)
8 Optional (a) import these into your CRMATS (b) compare
results to your first degree connections list to see if you already
know some of them ndash
(see compare step on next slide)
5
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (b) version for connections with a location filter
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Location
3 Type official LI metro area name (eg if you type Greater San Diego Area it will
find all your connections in the metro but typing San Diego will find fewer)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByLocationData Excel
worksheet tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByLocationFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional to see which people on a tab you already have contact info for export
your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in
help find Consolidate data from multiple worksheets in a single worksheet
6
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
2 Use an Excel template to make contact
(almost call) lists out of LI search resultsThere was a time
when you could
export LinkedIn
search results to
Excel (at least in the
paid version) These
workarounds work
even in the free
version
a) Version for free LI
advanced search
b) For connections
filtered by location
c) For connections
filtered by tag
Method (a)
1 Run your normal advanced LinkedIn search
2 Highlight results (tip hold down mouse after last result (10) and
drag upward)
3 Right mouse click on highlighted area select Copy
4 On the LISearchResultsData worksheet tab in the Excel template
file click in cell A1 and do Paste special (textvalues only)
5 Formulas on next tab (LISearchResultsFx) automatically convert
that into a contact list format
6 On that next tab copypaste green-highlighted columns of data
into a blank Excel file
7 Add emails and phones (using process on later slides)
8 Optional (a) import these into your CRMATS (b) compare
results to your first degree connections list to see if you already
know some of them ndash
(see compare step on next slide)
5
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (b) version for connections with a location filter
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Location
3 Type official LI metro area name (eg if you type Greater San Diego Area it will
find all your connections in the metro but typing San Diego will find fewer)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByLocationData Excel
worksheet tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByLocationFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional to see which people on a tab you already have contact info for export
your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in
help find Consolidate data from multiple worksheets in a single worksheet
6
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (b) version for connections with a location filter
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Location
3 Type official LI metro area name (eg if you type Greater San Diego Area it will
find all your connections in the metro but typing San Diego will find fewer)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByLocationData Excel
worksheet tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByLocationFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional to see which people on a tab you already have contact info for export
your LI connections do paste special into 1st worksheet tab then in Excelrsquos built-in
help find Consolidate data from multiple worksheets in a single worksheet
6
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
2 Make contactcall lists out of targeted
subsets of LI connectionsMethod (c) version for connections with a tag
1 Go to your LinkedIn connections page
2 Use Filter By select menu and choose Tag
3 Select the tag (note you need to tag some connections first ndash max 1000)
4 Hold and keep dragging your mouse down the page to highlight results until you get
to the end (LI only displays a few at a time)
5 Right mouse click in highlighted area and select Copy
6 Paste special (textvalues only) into the ConnectionsByTagData Excel worksheet
tab (formulas on next tab will automatically kick in)
7 Copypaste special the green-highlighted columns of data from the next tab
(ConnectionsByTagFx Excel worksheet) into a blank Excel file
8 Add emails and phones (using process described on later slides)
9 Optional compare results to your first degree connections list to get their email
addresses per step 9 on previous slide
7
FREE BONUS
Download Glennrsquos
Excel template for all
of this here
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
3 Facebook for finding personal emails
Facebook is slowly making
moves into the business world
but in the meantime herersquos a
great way to use it for sourcing
Use graph search (ie enter
the following in the top search
box on Facebook just replacing
the red terms with your desired
ones)
People who are named glenn
gutmacher and live in Massach
usetts
which finds this page
httpswwwfacebookcomrand
ybaileyfref=browse_search
The userid part of the profile URL determines an
email address that automatically forwards to the
email account used when they set up their FB
account or whatever email they saved as their
ldquoprimary emailrdquo in Facebook email settings (unless
they specifically turned that option off there) So any
message sent to glenngutmacherfacebookcom will
go to his primary email
Note that this also works when you find a FB profile
with a numerical userid ndash eg for
httpswwwfacebookcomprofilephpid=10042788
you can email 10042788facebookcom and it will
auto-forward to their primary email as well
FYI some sourcers say this doesnrsquot work
consistently so donrsquot depend solely on this
method
8
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
4 Facebook for finding people by
location job title company etcIf you want to find
people by many
criteria (eg job titles
locations companies
and languages
simultaneously more
similarly to LinkedIn
sometimes you must
go beyond graph
search See the in-
depth post by Balacs
Paroczay for a how-to
on that
1 In the Facebook search box type People who work
at Perficient (this is for current employees of
company)
2 FYI substitute Former Perficient employees (for past
employees) or People who have worked at Perficient
(current or past)
3 Add location as ldquoand live in Xrdquo ndash eg people who
have worked at Perficient and live in Texas
4 Add job title families (not all work this way) software
developers who work at Microsoft and live in texas or
software engineers who work at ibm and live in florida
5 Note that these search results default to the Posts
tab Click the People tab atop results instead
9
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
5 RSS feeds to Microsoft OutlookRSS feeds can be processed like emails in your email program
bull Outlook 2007 or newer on Windows version only (not available on MS Office for Macbut there is a workaround let a Windows colleague save the feed and use an Outlook rule to forward you the results)
bull RSS reader integrated so feeds can be processed just like emails Right mouse click on RSS Feeds folder select Add a New RSS Feed and enter the RSS URL (see at right)
bull Convenient way to stay informed (donrsquot need a separate news reader app)
10
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
5 RSS feeds to Microsoft Outlook (cont)
For sourcing strings or other research that you want to save it works easily with Bingcom results
bull Just append ampformat=rss to any results URL to create a feed Example wwwbingcomsearchq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampqs=nampform=QBREamppq=how+to+configure+instreamset3A(title+url+anchor)3Asharepointampformat=rss
bull Copy the URL in the address bar and paste into ldquoAdd a new RSS Feedhelliprdquo (see screenshot on previous slide)
bull Add an Outlook rule to forward results to appropriate team members to processresearch if not handling yourself
Also use the
free Outlook
Social
Connector to
see the email
history and
social network
history of
anyone you
ever received
a message
from or ever
sent one to
11
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
6 Honeypot online form for e-outreach(fill out short form at jmpbatsademo)
From Amybeth (Hale) Quinn
bull Various free tools for bulk emailing such as (for
Firefox) Mail Merge (works only with existing Gmail
contacts) and (for Chrome) Gmerge Alpha Yet Another
Mail Merge (simple full-list merges works with Google
docs limited of emailsday) and ToutApp
bull Microsoft Office is perhaps easiest (combine Excel
Word and Outlook as illustrated in my live demo ndash if you
also want merge fields in the subject line use MS
Publisher)
bull Add a sidenote column for some custom datapoint
unique to each recipient
bull Use ellipses (hellip) at end of subject line
bull Using RE in front implies its a continuing conversation
bull In follow-ups can add 2nd Attempt 3rd Attempt or
Final Attempt in subject line
bull Best time to send is 2-
5pm local time or mid-
morning Tu-Th If you
use YesMail or bitly
links in your message
you can track when
people are
clickingviewing
bull Keep use of first-
person I and my
type words to a
minimum Keep it
focused on them
bull Now letrsquos look at the
responses and how we
can quickly process
them
12
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
7 Chrome extensions to find people infoFree (or free trial) tools to find more peoplecontact info All are for
Chrome browser (+ others if indicated)
bull Broadlook Capture spiders multiple people on page and
researches info
bull Connectifier (Chrome Firefox IE) shows other social networks
and contact info when viewing a profile (eg try with Indeed
resumes)
bull Prophet 360Social Connect6 PeopleGraph are similar
bull SellHack (Chrome Firefox Safari) Also try its free beta X-Ray
search engine with contact info tool
bull WhoWorksAt - use when on target companyrsquos website
Also try extensions (Vibe Rapporto etc) that reveal more data
when all you have is an email address
Partial sources Dean Da Costa
amp Martha Gateley
TIP
Similarly-
functioning
Chrome
extensions will
often overlap
(eg right
hand column)
so use
Extensity to
turn onoff
your Chrome
extensions
quickly
13
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
8 More web tools to find people info
bull AIRS resume search ndash similar to other Google CSErsquos on the web (eg Irina
Shamaeva created several available here) Learn more about Google
CSEs
Other web-based tools (warning current employer amp contact info may be
outdated) Some are expensive so scale those by giving 1 license to part-time
dedicated user who supports a few recruiters
bull Search by name + location (Web only) LexisNexis Pipl Radaris
Zabasearch
bull ZoomInfocom (its full people search Community Edition is free) and
Datacom Connect (formerly Jigsaw) provides work email amp phone (free if
use points system)
bull ldquoPredictiverdquo players Bullhorn Entelo
bull Deep amp wide data Dice OpenWeb Gild HiringSolved SwoopTalent
TalentBin WANTED Analytics
14
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
9 Pushing out content efficiently for freeHave great content that you want to distribute through social media
bull HootSuite hootlet (multiple) - post any page to someall of your social
networks
bull Dlvrit ndash allows you to automatically disseminate content from any RSS
feed as updates on your social media accounts on whatever frequency
and schedule you want
15
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
10 X-raying Associations and Virtual
Communities (MeetUps etc)
Many technical and other communities exist online with plenty of info
about individual talent collected into similar-skilled buckets
Some are best searched directly (eg portfolios on Coroflot or
Behancenet or users on Github) and some via major search engines
bull (aiga | igda) (ui designer | ux designer) (member OR roster
OR attendee OR chapter OR board OR conference OR list)
bull MeetUpcom (and this article about how to source from them)
bull StackOverflowcom (and its technical sister sites) ndash try Googling
ndash TECH TERMS sitestackoverflowcom inurlusers intitleuser
sitecore
ndash LOCATIONS sitestackoverflowcom inurlusers intitleuser
(houston OR texas OR tx)
16
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
11 Web scraping to download resumes
(and other search results)The Outwit functionality subset of downloading actual files in bulk as
described on this slide is something you can also do with the free Outwit
Docs toolTo download resumes or other documents
1 Example ndash in Outwit Google this
bull resume xamarin android (filetypedoc OR
filetypedocx OR filetypepdf)
2 Click Documents in left-hand column navigation menu
3 If gt10 Google results click Next button at bottom of
Google page to go to next page of results4 Click any result in main pane then Select All (Ctrl+A)
5 Right mouse click select ldquoDownload Selected Files inrdquo
(specify desired folder)
6 All linked resumes in the Google search results are
downloaded in a few seconds
17
See this how-
to video for a
more detailed
demo of
Outwit and to
see
advanced
scraping
functions
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
PROSbull Usable on search sites of any type not just major
search engines (prompts for your keywords and
runs rest of embedded search criteria
bull Many other uses across the Web besides search
engine results (eg extract email addresses from
pages selectdeselect all checkboxes on a
webform etc)
bull Portable can be copiedstored as a folder in web
browserrsquos favoritesbookmarks on any computer
bull Search ldquobookmarkletsrdquo plus a keyword to find
relevant ones posted online ask peers for useful
bookmarklets etc
12 What Are Bookmarklets
Bookmarklets are browser favoritesbookmarks on steroids because they
have JavaScript embedded in them They donrsquot just take you to a website ndash
they do something Many websites also offer a bookmarklet version of their
tool (Bitly etc)
CONSbull Different web browsers
support JavaScript
differently so you may
have to modify some
bookmarklets slightly to
work in IE vs Firefox vs
Chrome
bull Need to know some
JavaScript to truly
customize bookmarklets
18
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Use them to find things faster
Instead of having to go to the website and look up
something (eg Acronyma for abbreviations
Wikipedia for explanations of termsconcepts
Clusty for subcategories of results company
search on LinkedIn job titles on Indeed or
SimplyHired) you can be prompted for the search
value to enter right from wherever you are and be
taken directly to the results
19
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Throw Momma from the Train
Different ways to implement
bookmarklets jump off the train
when you get to the destination
you like
1 Chrome extension
2 Firefox add-on (a little more
flexible)
3 Bookmarklet combiner (hat
tip Aaron Lintz)
4 DIY (max flexibility any
browser more tech skill)
20
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
12 Easy custom search bookmarklets in
Google Chrome
1 Once installed click its magnifying glass icon in the Chrome
browser top (extensions) bar to open Search Bar
2 In the Search Bar click the settings cogwheel at the right to open
the custom search optionshelp page
3 Now just run the type of site search you want to add (Bing
Google etc) copy the URL and note where your variable text
appears For example
httpwebmiicompeoplen=glenn20gutmacher
The free Chrome extension Search Bar allows you to have a
large number of custom search engines in a toolbar format
21
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
12 Easy custom search bookmarklets in
Google Chrome (continued)
4 Now click Custom Searches (also in left column menu of Search Bar optionshelp
page) and select the checkbox of an existing unused search you want to replace or
to create a new one in the list click the gray Advanced Options button and at the
bottom click the gray create new button
5 In the Search URL column paste URL from step 3 and substitute s for the
variable part In this example httpwebmiicompeoplen= s
6 The new custom search is saved automatically (close and reopen the Search Bar
to refresh it to display)
7 Type your text in the Search Bar box and click the
desired custom searchrsquos icon to run it
22
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Easy custom search bookmarklets in FirefoxThis beats the Chrome tool because it lets you 1) customize a bit more 2) organize the
bookmarklets in nested folders with 3) clear text labels rather than one list of icons
1 Launch your Firefox browser and install the Add to Search Bar add-on
2 Now install the companion Firefox add-on Organize Search Engines that lets you organize
your search engines with separators and folders and customize the searches further
3 Now just go to whatever site search you want to add right mouse click in the regular
search box on the search sitersquos page and choose Add to Search Barrdquo which will add it to
the right-hand search list (per screenshot below) To remove re-order or customize
select ldquoManage search engineshelliprdquo (last choice in menu)
23
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Easy custom search in Firefox - example 1Now the real fun starts How
do you modify a search engine
into a custom search These
start-to-finish examples should
get you going
1 Yoursquore using Blekkocom
search and want to use its
blog slashtag to only
search for blogs related to
your keywords
ldquoapplication developerrdquo and
omit job postings
2 Run the normal search
query there ie
application developer
blog -jobs which results
in the URL of hellip
httpblekkocomwsq=22application+developer2
2+2Fblog+-jobs
3 Right mouse click in the Blekkocom search box
where you typed your keywords and select ldquoAdd to
Search Barhelliprdquo (a tiny popup appears ndash just click
OK or hit Enter key)
4 Go to your Firefox search engines menu and select
the last choice ldquoManage search engineshelliprdquo which
generates a larger popup
24
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Easy custom search Firefox ex 1 (contrsquod)5 Click once on the search engine you just created (it will be at the bottom of the list)
to highlight it then click the Properties icon atop the popup window
6 In the first ldquoNamerdquo field rename it Blekko blogs search
7 Double-click the q=searchTerms text in the ldquoParameterrdquo field to highlight it in edit
mode Use your keyboard arrow keys to insert the quotation marks around the
curly brackets and add a space and blog -jobs at the end so now the parameter
should read q=searchTerms blog -jobs
q=searchTerms+2Fblog+-jobs also works (pasting end of the copied URL)
8 Hit the Enter key then the OK
button at bottom of popup to
save changes You can now
select this search from the
Firefox search engines
menu type your tech
keyword(s) hit Enter (or click
the magnifying glass icon)
and go directly to your
Blekko results
25
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Create your own custom sets with
Bookmarklet CombinerWhy is Bookmarklet Combiner great 1) Full flexibility on content (you enter your
custom JavaScript) 2) the set of bookmarks can be private or shareable and 3) it is
easy to add the set to your own browser (Chrome Firefox IE etc)
1 Go to Bookmarklet Combiner
2 In the first section (ldquo1 Enter bookmarkletsrdquo) type a logical bookmarklet name in
the Name field and paste the full JavaScript code in the URL field (see next slide
for a few basic but useful examples of JS-formatted bookmarklets to use)
3 Repeat previous steps with additional bookmarklets (click gray ldquoAdd anotherrdquo
button if you want to save a larger set)
4 Section 2 determines how you want to displayrun them
5 Section 3 is where you name this set of bookmarklets
6 In the ldquoResultrdquo section at the bottom click Save button then mouse-drag the
bookmarklet set button onto your browserrsquos bookmarksfavorites bar to make it
accessible there (you can move it later to a subfolder if desired)
7 If you share the URL for your bookmarklet set others can drag your set into their
browsers too (You control whether they can edit yours)
26
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Access the starter set that I created here
One-time install steps 1) Make sure
bookmarks bar is visible in your browser (in
Chrome Settings under ldquoAppearancerdquo make
sure ldquoAlways show the bookmarks barrdquo
checkbox is selected in Firefox top menu
View Toolbars Bookmarks Bar) 2)
Drag the BATSA bookmarklets button (at
bottom of page under ldquoResultrdquo section) into
your bookmarks bar (see screenshot below)
How to use (see screenshot above)
Click ldquoBATSA bookmarkletsrdquo in your
top bar Menu of bookmarklets will
appear along the left Click the one(s)
you want to run
27
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Basic useful example bookmarkletsFind WhoIs for a domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20root20domains)if(t)void(l
ocation=httpwhoisdomaintoolscom+es
cape(t)+)elsevoid(s)
Find contact emails by domain
javascriptvar20sif(windowgetSelection)
s=windowgetSelection()elses=document
selectioncreateRange()textvar20t=pro
mpt(Enter20rootdomain20after20
s)if(t)void(location=httpwwwgoogleco
msearchnum=100amphl=enampnewwindow=1
ampq=(contact+OR+email)+40+t)elsevoi
d(s)
Github C profiles by location
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar20t=prompt(Enter
20location20name20for20C2320Gith
ub20profiless)if(t)void(location=httpsgith
ubcomsearchq=location3A+escape(t)+ampty
pe=Usersampref=advsearchampl=C2523)elsevoi
d(s)
Email-Formatcom (enter domain)
javascriptvar20sif(windowgetSelection)s=w
indowgetSelection()elses=documentselectio
ncreateRange()textvar202020t=prompt
(Enter20root20domain20after20s)if
(t)void(location=httpwwwemail-
formatcomd+escape(t)+)elsevoid(s)
28
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Questions
(You can also
ping me later via
email or social
network links on
slide 2)
29
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Appendix
(some more
advanced
custom
bookmarklets)
30
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Custom set of starter bookmarklets to
add to your bookmarks folders1 Copy the JavaScript code for your bookmarklet so itrsquos in your buffer
2 In Chrome (a) open a new tab in your browser (b) click the star icon to
make a bookmark for it (as part of this step select Choose folder and
navigate to where you want it saved) (c) populate the Name field with a
logical name for your bookmark (d) click Edit (e) replace everything in
the URL field with your bookmarkletrsquos JavaScript code
3 In Firefox (a) go to Bookmarks Show All Bookmarks (b) Navigate to
and open the folder where you will want the bookmarklet saved (c) right
mouse click anywhere in the main window pane and select New
Bookmark (you can create a New Folder first if you want to store it inside
that) (d) replace everything in the Location field with your bookmarkletrsquos
JavaScript code (e) populate the Name field with a logical name for
your bookmark
31
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
Custom set of starter bookmarklets to add
to your favorites MS Internet Explorer
4 In Internet Explorer (IE) a) open a new tab
in your browser b) select Favorites Add to
Favorites and use the ldquoCreate Inrdquo select menu
to navigate to where you want it saved (you
can create a new folder) c) change the Name
field to populate a more logical name for your
bookmarklet d) click the Add button e) select
Favorites Organize Favorites f) navigate to
the folder where you saved it g) right mouse
click on that bookmarklet favorite and select
Properties (h) replace everything in the URL
field with your bookmarkletrsquos JavaScript code
(i) click OK button to saveclose
Now you can select the bookmarklet (like any
bookmarkfavorite) and it will run it
If you ever need to edit a saved
bookmarklet in your browser
(a) mouse over the saved
bookmark (b) right mouse click it
and select Properties (for Firefox
and IE) or select Edit (for
Chrome) (c) replace everything
in Location field (Firefox) or in
URL field (for Chrome and IE)
with your JavaScript code (d)
replace whatrsquos in the Name field
with a more logical name for your
bookmarklet (e) click Save
(Firefox and Chrome) or OK (IE)
button
32
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
2-value prompt search example 11 Start with base bookmarklet for a 2-value prompt
(yellow text has 2nd variable prompt)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20first20values)
var20two=prompt(Enter20second20values)if(o
ne)void(location=httpwwwURLtoVisitcomRestOfP
ath+one++two+)elsevoid(s)
2 Change wording above value prompts as
appropriate for site (see yellow highlight)
javascriptvar20sif(windowgetSelection)s=windowg
etSelection()elses=documentselectioncreateRange(
)textvar20one=prompt(Enter20LASTname20o
nlys)var20two=prompt(Enter20FIRSTname20o
nlys)if(one)void(location=httpwwwURLtoVisitcom
RestOfPath+one++two+)elsevoid(s)
3 Change URL pattern to match the
site (in this case
httpwwwpeoplebynamecompeop
legutmacherglenn)
javascriptvar20sif(windowgetSel
ection)s=windowgetSelection()els
es=documentselectioncreateRang
e()textvar20one=prompt(Enter
20LASTname20onlys)var20tw
o=prompt(Enter20FIRSTname2
0onlys)if(one)void(location=http
wwwpeoplebynamecompeople+o
ne++two)elsevoid(s)
4 Copy new bookmarklet into your
bookmarksfavorites
33
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
More complex example bookmarklets (copy as is to use ndash no need to understandedit)
Convert Bing search result into an
RSS feed
javascriptQ=[]20c=locationsearchslice
(1)split(amp)20for20(i20in20c)20
20f=c[i]split(=)20if20(f[0]==q20||
20f[0]==as_q20||20f[0]==p20||
20f[0]==query)20if20(f[1])20Qpush
(f[1])2020R=unescape(Qjoin(20)r
eplace(+g20))20location20=20
httpwwwbingcomsearchq=+escape(
R)+ampformat=rss
Find WhoIs for this root domain
javascriptc=windowlocationhostnamec=
creplace(www)location=httpwhoisd
omaintoolscom+c
Show all links on page
javascriptWN7z=open(Z6width=800height=4
00scrollbarsresizablemenubar)DL5e=docume
ntlinkswith(WN7zdocument)write(ltbase20ta
rget=_blankgt)for(lKi=0lKiltDL5elengthlKi++)w
rite(DL5e[lKi]toString()link(DL5e[lKi])+ltbrgtltbrgt
)void(close())
Find all emails (mailto links) on page ndash try
the bookmarklet here
javascripteMlA=for(iB2M=0iB2Mltdocumentlin
kslengthiB2M++)if(documentlinks[iB2M]protoc
ol==mailto)Ju59=documentlinks[iB2M]toString
()eMlA+=Ju59substring(7Ju59length)+nif(e
MlA=)alert(eMlA)elsealert(No mailto links on
page)
34
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom
35
Thank you for attending
Learn more about the presenters
wwwRecruitiFicom
wwwRecruiting-Onlinecom
wwwRecruitingDailycom