Live data from Hacker News

Show HN: Kimono – Never write a web scraper again

kimonify.kimonolabs.com

61–70 of 234 posts

Re: Show HN: Kimono – Never write a web scraper again

#61
post #39

Earlier quoted context omitted.

What page were you trying to hit? We'll check it out

Pages buried in here: https://fannin4.wcjc.edu/ The course catalog is public, so no login is needed. I want to scrape various data related to courses, to populate forms automatically and such.

Yeah, of course it won't work with HTTPS sites. They'd have to proxy those HTTPS sites and perform a MITM just to do it.

Re: Show HN: Kimono – Never write a web scraper again

#62

the reason i ever have to write a scraper is because of pagination. while this looks awesome, i'll have to stick to scraping until that is solved. :(

It's probably our #1 feature request at the moment. We're working on it and hope to have it ready for you to try soon

Re: Show HN: Kimono – Never write a web scraper again

#63
post #41
post #32

Earlier quoted context omitted.

Thanks... yes, public data from governments is a great use case. Often a lot of apps built using scrapers will wind up driving up traffic/ sales a the source site so it's okay. We want to do responsible web scraping, so will respect webmasters robots.txt files to make sure it's legal.

I love the execution, but I also see inherent problems. Robots.txt is just a convention to advise crawlers. I'm confident most sites explicitly state this is against their terms of service. You will encounter terms along the lines of: "Unauthorized uses of the Site also include, without limitation, those listed below. You agree not to do any of the following, unless otherwise previously authorized by us in writing: U…

The law isn't entirely blind to conventions, though. They don't guarantee anything, but if a court understood that there exists a convention for saying "no robots, please", and the robot operator in question followed it, then a court could well look less favorably on the damages claims of a website operator who didn't make use of the widely known convention.

Re: Show HN: Kimono – Never write a web scraper again

#64

I built something very similar last year, but sadly never got around to polishing and launching it: http://exfiltrate.org/ (There's a prototype of an API generator hidden in a menu somewhere but it's nowhere near production ready)

Yeah, we've been working on this for a while too... took a while to polish it a bit before we could put it out there. Will check out exfiltrate.org - looks cool!

Re: Show HN: Kimono – Never write a web scraper again

#66
post #59

Are you familiar with ScraperWiki? I'm wondering how your work fits in with it. Edit: looks like they've moved away from that space, but have an old version available at: https://classic.scraperwiki.com/

The people who scrape data to avoid paying for APIs are the same people who will not pay for a service to make scraping easier ;)

Re: Show HN: Kimono – Never write a web scraper again

#67
The Simile group at MIT did something similar back around 2006. Automatic identification of collections in web pages (repeated structures), detection of fields by doing tree comparisons between the repeated structures, and fetching of subsequent pages.

The software is abandoned, but their algorithms are described in a paper:

    http://people.csail.mit.edu/dfhuynh/research/papers/uist2006-augmenting-web-sites.pdf

Re: Show HN: Kimono – Never write a web scraper again

#69
post #67

The Simile group at MIT did something similar back around 2006. Automatic identification of collections in web pages (repeated structures), detection of fields by doing tree comparisons between the repeated structures, and fetching of subsequent pages. The software is abandoned, but their algorithms are described in a paper: http://people.csail.mit.edu/dfhuynh/research/papers/uist2006-augmenting-web-sites.pdf

Thanks a ton for sharing... the association algorithms have been where we've been spending a good chunk of time. Will read through this

Re: Show HN: Kimono – Never write a web scraper again

#70

This is excellent. Even it if doesn't work for scraping all sites, it simplifies the average use case so much that it's not even funny. Feature proposal: deal with pagination.

Another feature, simple one: Allow to add some filters to the data stream. For example: only posts that contain word "bitcoin" in the name or only those with 50 upvotes or more.
Post reply on HN