3 ms·
This is awesome! Any plans to add other sites, like amazon, yelp, tripadvisor, etc!
by salimmadjd 14y ago
This is awesome! Any plans to add other sites, like amazon, yelp, tripadvisor, etc!
- enjo 14y agoBetter yet: Is there a well defined structure for other folks to add that stuff?
- fooandbarify 14y agoI'm not one of the authors, but the code in question is all in one file: https://github.com/clips/pattern/blob/master/pattern/web/__init__.py https://github.com/clips/pattern/blob/master/pattern/web/__i... It would be fairly straightforward to add your own class.
- rabidsnail 14y agoIs it just me or are they rerlolling requests and lxml for no good reason?
- a235 14y agoWhoa, modules with dozen of classes and 2450 lines of code! They definitely don't rely on file-navigation. Project is great, but I've got a feeling that many smallish components have been already implemented, but here they were rewritten from scratch.
- tomdesmedt 14y agoThe source code has a base SearchEngine class and a Result class, which streamline the input and output parameters across different web services, so it is not difficult to add new services (= subclass of SearchEngine). There are also some general developer docs: http://www.clips.ua.ac.be/pages/pattern-dev http://www.clips.ua.ac.be/pages/pattern-dev
- stevejohnson 14y agoNB: screen-scraping Yelp is against the TOS and you'll get shut down pretty fast if you try it.
- Terretta 14y agoExactly. Screen scrape Google search results instead, I've heard that works great. Bet your business model on it, I've heard. ;-)
- bigthingnext 14y agoWell, Google "screen scrapes" millions of websites. They bet their business on it and they seem to be doing OK. If you upload something to an http server connected to the public internet on tcp/80, and you don't exclude the path to it in robots.txt, then should anyone be surprised if it is copied? HTTP clients don't read TOS. If Google had to read and interpret every every website's TOS, I doubt they could easily, if at all, produce an index the size of the one they have. It seems by ignoring a "fear of scraping" they managed to produce something valuable that the courts seem to side with in spite of offended copyright holders. Moreover there's no requirement for them to make their "cache" publicly accessible. But they do. And again this has held up in court quite well. I doubt anyone would be surprised that people are using it. Or "scraping" it if you want to play word games.
- salimmadjd 14y agoI see you worked at yelp before so I will not elaborate more, but it's not too hard to scrape yelp if you know what you are doing