Yosle is free classifieds web application written in Python with the web.py framework. MySQL handles the DB action. It is deployed on a CentOS machine with Apache/mod_python.
Yosle was my first foray into web development. I look at the code now and cringe. I have learned sooo much since early 2007!
No one uses the classifieds portion of the site. But the yardsale map is still useful. I am seriously contemplating rewriting the map using jQuery (yosle uses a homegrown ajax lib) and maybe even Django.
The yardsale map uses BeautifulSoup to parse and pull data from the terrible HTML that makes up the web. Potential yardsale data is then passed through a number of regexes and if a valid, geocodable address is found, the yardsale is added to the map. When I wrote the scraper, I was admittedly surprised at how many sales it was actually able to properly map, given the address format inconsistencies across the country. The scraper also pulls time and date data, which is surprisingly well formatted and simple to extract.




