- Mar 21, 2013
- 24,780
- 31,549
Interesting post, found via Reddit: http://www.reddit.com/r/SEO/comments/1hrivq/black_hat_challenge_learn_black_hat_seo_and_why/
---
For successful SEO work, computer programming is as important as online marketing itself. Learn the first steps towards creating your own robots, scripts and advanced SEO softwares.
Perl and Python are your friends. Both offer a wealth of free third party libraries for you to roll your own bots. Professional Black Hats love UNIX and all the tools that come with it for free. Mac OS X is one great type of UNIX, so are the various Linux distributions: Ubuntu, Debian, Fedora Core, Slackware and so on.
Microsoft Windows is still the number 1 OS but it is mostly geared towards the end user. Unfortunately, most of the SEO software available today is targetted at Windows, so you'll find yourself programming the .NET or lower level Windows API at some point.
Bot creation is what software developers call "high level programming". That is, you don't meddle with the innards(low level) of the OS in order to create bots. As such, you will likely use a high level language to write your own bots. Examples of high level languages include:
Perl
The Perl programming language is especially powerful as it offers a wealth of third party client libraries via the CPAN.org network. A simple client command such as cpan will give you entrance to thousands of useful WWW automation modules. Here are some of the most useful Perl modules for Web automation:
On Python Eggs you will find references and links to Python WWW automation resources.
Ruby
There are plenty of Ruby Gems to help you build useful robots in this awesome language. Ruby is the newer language among Python and Perl, and it brings several new concepts imported from the Functional Programming(FP) world. Ruby is an awesome language for all kinds of automation and works in Windows and Linux alike, though software development under UNIX is much more natural than in MS Windows.
iMacros
The iMacros add-on for Firefox is one of your most powerful friends for online automation. WE couldn't possibly exhaust every possibility this package offers, so we refer you to the iMacros wiki.
Under Windows
High level MS Windows programming is done in one of the managed languages available on the .NET framework. You can program in Visual Basic, C# or F# and create powerful software targetted at the Microsoft environment. Luckily some of the .NET software will run on Linux/UNIX by using the Mono open source framework, so you may be lucky in migrating some of your Windows software to UNIX. The Wine emulator is also capable of running some Windows software under UNIX. Some MS Windows SEO tools may be used in this fashion under a better enviroment for development such as that offered by Linux and Mac OS X.
---
For successful SEO work, computer programming is as important as online marketing itself. Learn the first steps towards creating your own robots, scripts and advanced SEO softwares.
Perl and Python are your friends. Both offer a wealth of free third party libraries for you to roll your own bots. Professional Black Hats love UNIX and all the tools that come with it for free. Mac OS X is one great type of UNIX, so are the various Linux distributions: Ubuntu, Debian, Fedora Core, Slackware and so on.
Microsoft Windows is still the number 1 OS but it is mostly geared towards the end user. Unfortunately, most of the SEO software available today is targetted at Windows, so you'll find yourself programming the .NET or lower level Windows API at some point.
Bot creation is what software developers call "high level programming". That is, you don't meddle with the innards(low level) of the OS in order to create bots. As such, you will likely use a high level language to write your own bots. Examples of high level languages include:
- Javascript
- Perl
- Python
- Ruby
- iMacros for Firefox
- Rebol
- Web Macro Recorder for IE
Perl
The Perl programming language is especially powerful as it offers a wealth of third party client libraries via the CPAN.org network. A simple client command such as cpan will give you entrance to thousands of useful WWW automation modules. Here are some of the most useful Perl modules for Web automation:
- WWW::Mechanize - A complete web bot that can be programmed for anything, filling forms, browsing pages, checking broken links, etc.
- WWW::Extractor - Extract(scrape) any information from any webpage.
- LWP::UserAgent - A complete user agent with automatic cookie support, form submission, and capable of being programmed to do anything that can be done with a regular web browser.
On Python Eggs you will find references and links to Python WWW automation resources.
Ruby
There are plenty of Ruby Gems to help you build useful robots in this awesome language. Ruby is the newer language among Python and Perl, and it brings several new concepts imported from the Functional Programming(FP) world. Ruby is an awesome language for all kinds of automation and works in Windows and Linux alike, though software development under UNIX is much more natural than in MS Windows.
iMacros
The iMacros add-on for Firefox is one of your most powerful friends for online automation. WE couldn't possibly exhaust every possibility this package offers, so we refer you to the iMacros wiki.
Under Windows
High level MS Windows programming is done in one of the managed languages available on the .NET framework. You can program in Visual Basic, C# or F# and create powerful software targetted at the Microsoft environment. Luckily some of the .NET software will run on Linux/UNIX by using the Mono open source framework, so you may be lucky in migrating some of your Windows software to UNIX. The Wine emulator is also capable of running some Windows software under UNIX. Some MS Windows SEO tools may be used in this fashion under a better enviroment for development such as that offered by Linux and Mac OS X.