Vincent Pinegar's Blog
Yahoo Email address extractor tutorial.How to do it yourself with Mozilla Thunderbird.
1. Download and install Mozilla Thunderbird. 2. Under accounts, incoming mail server, type in imap.mail.yahoo.com 3. Do a send and receive. 4. Get the Add-on called Email Address Crawler. 5. Right click on a folder such as Inbox, and do a Crawl for Addresses. 6. View them in Address Book -> Collected addresses. 7. The file with them is history.mab, located under Application data. 8. Use my Perl scripts below (a series of three of them) to get rid of the unwanted characters. 9. Brag to your friends you did it!
The following are Perl scripts to whittle down the Collected Addresses raw file "History.mab" to just the email addresses. There are three steps, (three Perl scripts to execute.) I copied "History.mab" to a file called "thun-email-list.txt" After running the first Perl script, there will be about about 9 extra characters on each line, such as (DE=8080) Next, I created a Perl file from Notepad and named it "findperl.pl" Then I ran it by typing findperl.pl > thun-email2b.txt -- This is findperl.pl
(First is an image (with the bright white background; for text to highlight,copy & paste, see below it, in the grey-blue background. Then fill in the missing file name, etc.).
(Note: it differs somewhat from the following, as HTML is mis-reading the lines and omitting them from view.) (Highlight,copy & paste this. Then fill in the missing file name, etc.) open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } -------- Next, I copied "findperl.pl" to "findperl2.pl" and edited three lines of it:
(First is an image with the bright white background; for text to highlight,copy & paste, see below it, in the grey-blue background).
-----
This is findperl2.pl :(highlight,copy & paste this. Then fill in the missing file name, etc. open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; $line =~ tr/=/ /; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } close(DAT);
Here's a tip on finding out Godaddy's hosting service's Nameservers:
(and nobody else, including Google will tell you without searching FOREVER)
one pair , for example might look like this:
ns25.domaincontrol.com
ns26.domaincontrol.com
(First is an image with the bright white background; for text to highlight,copy & paste, see below it,
in the grey-blue background).
This is findperl3.pl : (highlight,copy & paste this:)Then fill in the missing file name, etc open(MYINPUTFILE, ") { # Good practice to store $_ value because # subsequent operations may change it. my($line) = $_; # Good practice to always strip the trailing newline from the line. chomp($line); # Convert the line to upper case. # $line =~ tr/[a-z]/[A-Z]/; $line =~ tr/\)/ /; # Print the line to the screen and add a newline print "$line\n"; } # print $line; my @values = split(' ', $line); foreach my $val (@values) { # print "$val\n"; if($val =~ m/(@)/i) {print "$val\n"}; } # exit 0; } close(DAT);
To recap, what we've just done is
Use Active Perl to: get rid of occurences of the extra character: = and then to get rid of occurences of the extra character: ( Now, we're DONE! Here are your email addresses!
The email addresses are now all in the file called "thun2d.txt"
Next topic: We're discussing sysprep for Windows XP, sysprep for Windows 7, Windows PE, how to make a USB thumb drive bootable, and a VMWare tutorial.
July 9, 2011 by Vincent Pinegar - Leave a comment
USB bootable drive preparation:
Here's the important part of creating a bootable USB keychain / thumb / key/ drive/ memory stick:
You gotta run Diskpart from the command prompt and execute these commands:
list vol list disk sel disk 1 list part clean cre part primary active assign letter S format quick fs=NTFS label=WindowsPE exitYou can save this all to a file such as script1.txt and then run this:
Diskpart /s scripts1.txt
I have included commands such as list vol to enumerate volumes
list disk to enumerate disks
list part to enumerate partitions.
Make sure you now which disk you're dealing with!
If you mess up and destroy Drive C, a.k.a.m vol C, you'll be mad at yourself!
Usually drive C is on Disk 0.
Next you gotta copy all the WIndows PE files and directories over:
Bootmgr
\Sources\boot.wim
\EFI
\Boot
By the way, here is my work experience in a nutshell: Many years of industry experience including Web and Desktop application testing, SoftwareDevelopment (HTML, JavaScript, CSS, CGI and Perl , Firmware, Device Drivers) Working knowledge of software development life cycle and software testing methodology Write solid test documentation such as test plans, test designs, test cases, test matrices Platforms: Windows Vista/XP/NT/2000, UNIX/LINUX, MAC OS, DOS Programming: HTML, XML, JavaScript, SQL, PL/SQL, Java, C/C++, Perl, PHP, CSS, CGI Test Automation: QuickTest Professional, Selenium Database: MS SQL,MySQL, Oracle Networking: TCP/IP, FTP, HTTP, Internet, Intranet Virtualization: VMWare Server Bug Tracking: Bugzilla, Elementool, TFS Miscellaneous: Check Security Vulnerabilities on release /build /deployment; Ghost and Imagex cloning/ backup/restore; DISM - add or remove features, drivers, packages;Windows PE environment - bootable DVD or USB memory stick - NTFS file system; partitioning with Diskpart.;Windows Server 2003, 2008;VM Ware Client VMSphere; Edit batch files in DOS and Windows PE, Visual Basic VB Script; Windows O/S registry files; deploy; View and inspect log files.; Active Perl.parsing, in Perl , output to Excel speadsheet; putty - telnet;NTRights.exe; GPEDIT.msc, services.msc; Administrator;Local Security-- Users and Groups / privileges Crystal Reports for Visual Studio; TFS - Team Foundation Server -- work items, queries, bug tracking, release management team tasks TFS command line commands for deployment tf.exe checkin/tf.exe get/tf.exe branches Network booting- PXE 3Com / Broadcom DHCP, TFTP, TFTPBoot NCover = .NET code coverage tool ASP.Net forms MSMQ (Microsoft messaging packets) data transfer Managed Extensibility Framework (MEF) Cygwin (Linux under Windows) UltraVNC and Microsoft Remote Desktop EMPLOYMENT: Release Management Engineer Creating build environments, often virtualized using VMWare. Packaging code for deployment. (output to setup.exe) Testing suite of pharmacy inventory tracking applications for desktop, laptop and network environments, including virtual (VMWare.) Creating and executing Perl and VB scripts and command prompt batch files for manipulating registry, network and policy settings. Contributed to test documents and procedures. Verifying that actual test results for each test case match expected results Writing bug reports and verifying them fixed in new releases Keeping track of the business and technical requirements Using TFS bug-tracking application to enter reports and to monitor their resolution status; Managing testing environment 03/10 to 06/10 Software QA Consultant, Testing NextLab's suite of computer security applications for desktop, laptop and network environments Creating and executing manual test cases for access and encryption of email, files and databases Contributed to test plan documents and to test procedures. Observed teammates’ test cases. Verifying that actual test results for each test case match expected results Writing bug reports and verifying them fixed in new releases Keeping track of the business and technical requirements Using Bugzilla bug-tracking application to enter bug reports and to monitor their resolution status Managing testing environment 08/07 to 01/10 Web/Quality Engineer, Configuring web pages writing code in HTML, JavaScript, CSS, CGI and Perl Providing white and black box testing of the application pages Responsible for browser and operating system compatibility testing Reported numerous problems and suggestions on improvements to be implemented Communicated with developers, marketing, and sales departments to resolve issues In charge of the content of radio commercials and Internet banner ads Environment: Dreamweaver, Java SDK, HTML, JavaScript, CSS, CGI, Perl
» A paragraph format
Et posse meliore definitiones (strong) his, vim tritani vulputate (italic) pertinacia at. Augue quaerendum (Acronym) te sea, ex sed sint invenire erroribus. Cu vel ceteros scripserit, te usu modus fabellas mediocritatem. In legere regione instructior eos. Ea repudiandae suscipiantur vim, vel partem labores ponderum in Blogspot Templates (link).
» A paragraph as code
Mel putent quaeque an, ut postea melius denique sit. Officiis sensibus at mea, sea at labitur deserunt. Eam dicam congue soluta ut.
» A paragraph as blockquote
Eu mei solum oporteat eleifend, libris nominavi maiestatis duo at, quod dissentiet vel te. Legere prompta impedit id eum. Te soleat vocibus luptatum sed, augue dicta populo est ad, et consul diceret officiis duo. Et duo primis nostrum.
» Unordered list
- Blogspot Templates
- Templates
- Blogs
- Layouts
- Skins
- BTemplates
» Ordered list
- Login
- Visit Blogspot Templates
- Download template
- Install
- Enjoy!
» Heading
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
» A table
Table Header 1 | Table Header 2 | Table Header 3 |
---|---|---|
Division 1 | Division 2 | Division 3 |
Division 1 | Division 2 | Division 3 |
Division 1 | Division 2 | Division 3 |