Initial commit
Initial commit!
SSH?
Initial bugmenot read. Next is to add BeautifulSoup to parse the resulting page.
Added file parsing, currently commented while I figure out BeautifulSoup.
Need to properly parse a BMN result based on the account class.
Whoops, forgot to actually add the changes...
Yay! Parsing is good. Next is adding sleeps so they don't block my IP from
spidering their site, as well as maybe write out some results that don't
work (for various reasons given by BMN) to a file, then add an ignore
check on that list.
Updated the readme, just in case anyone wants it...?
Officially works with BMN!

-- Added ignore set to ignore duplicate domains
-- Added DoS prevention
-- Changed some variable to be more object-oriented (for future changes)
-- Put some status messages in rather than raw printout

TODO
-- Generate a listing of sites that are allowed at BMN
-- Add argument for using a list of sites instead of Alexa list
-- Decent argument parser
-- Result recorder
Argument parser added!

-s, --sites: specify a list of sites (otherwise defaults to Alexa)
-g, --generate: Use the Alexa (or specified list) and write out working
sites to a different file.
-n, --no-results: don't write results to file (to be implemented)
-m, --max-site: set the max number of sites to test. Default is 20.

TODO
-- Add result recording
Results will be written!

-- Implemented a function to write out the results to a file. It's not
a lot of fancy data, mostly just total for a site & average success rate.
-- Added some other options related for the results file

OPTIONAL TODO
-- implement some other stats measures using numpy
CMU class number was wrong.
Fixed a huge control flow bug that I didn't notice until I ran
it and it crashed.
Changed some timings for waiting, may remove the code that checks
to see if we've already tried it (apparently google.com is not
ok with BugMeNot but gooogle.co.uk is...).
Clean-up. Currently there is a bug with the generate file, but in
the process of fixing it currently.
Fixed the generate bug...that was easy.
Added a skip parameter and changed up some nasty logic. More
nasty logic changes incoming as well.
Refactored updating the gen_file

Moved the logic for updating the gen_file into a function of its own.
Merge pull request #1 from natec425/master

Refactored updating the gen_file
Abstraction and modularization with the help of natec425.

Also known as "I'm making it look better."
Cleaned up a lot of stuff that was returning lists instead of strings.
Changed the writout function to write out a CSV.
Added parsing for more stats (votes and age).
Fixed a bug where the program would crash if certain arguments weren't passed.