Skip to content

Tells you by voice the free stuff near you from FREECYCLE as soon as it arrives (so you can be first)

License

Notifications You must be signed in to change notification settings

robmsmt/freecyclescraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freecyclescraper

Scrapes all the freecycle pages you put in a list and displays them in a single searchable and sortable table. Will detect new posts and use MacOSX speech to alert you to them.

Images

example1 example2

How to Install

  1. install python 3.4
  2. pip install beautifulsoup4
  3. pip install html5lib (optional if you want to use basic html.parser)
  4. pip install reqests
  5. run python freecyclescraper.py
  6. start simplehttp server to serve with python -m SimpleHTTPServer
  7. access from localhost:8000

Depending on your setup you may need to use pip3 and python3 commands.

Todo

  1. fix AJAX loading of changed JSON data rather than JS refreshing page
  2. add log/db of all freecycle posts to do long term data analysis
  3. improve new post detection by using unique postID rather than posts that x number of minutes old.
  4. improve regex implemenation, it is hacky, posts descriptions with "|" or locations with ")" will probably break displaying

About

Tells you by voice the free stuff near you from FREECYCLE as soon as it arrives (so you can be first)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published