Great work so far. The tool was very intuitive and easy to use. My suggestion: once I've defined an API, let me apply it to multiple targets that I supply to you programatically. The use case driving my suggestion: I'm an affiliate for a given eCommerce site. As an affiliate, I get a data feed of items available for sale on the site, but the feed only contains a limited amount of information. I'd like to make the dat…
Show HN: Kimono – Never write a web scraper again
151–160 of 234 posts
Re: Show HN: Kimono – Never write a web scraper again
#152Is there an ability to scrape more than one page of data?
Re: Show HN: Kimono – Never write a web scraper again
#153I could have really used a service like this just yesterday actually, I ended up fiddling around with iMacros and got about 80% of what I was trying to achieve.
Re: Show HN: Kimono – Never write a web scraper again
#154I'm curious how you plan to avoid/circumvent the inevitable hard IP ban that the largest (and most sought after targets) will place on you and your services once you begin to take off? I could have really used a service like this just yesterday actually, I ended up fiddling around with iMacros and got about 80% of what I was trying to achieve.
Re: Show HN: Kimono – Never write a web scraper again
#155The 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
Oh, hey, memories. I worked one summer with David Huynh (who you're linking to there) and David Karger (his thesis advisor) on one of the Simile projects. I vaguely remember playing around with this tool you mentioned. I thiiiiink it was this one[0], although it seems to be superseded by this one[1] now. [0] http://simile.mit.edu/wiki/Piggy_Bank [1] http://simile.mit.edu/wiki/Sifter
Re: Show HN: Kimono – Never write a web scraper again
#156Earlier quoted context omitted.
A lot of the time when I'm writing a scraper it's because of bad/old code or incorrect HTML. So if Kimono has issues with that its utility is reduced.
Kimono can handle several pages with malformed and old/bad HTML. We're still in beta though, so we're handling more edge cases as we encounter them. Should work on HN main page.
Re: Show HN: Kimono – Never write a web scraper again
#157The presentation is beautiful and the website is great, but the tech broke so I have no idea how or if this even works. This is a wonderful concept and one I've talked about doing with others. I was really excited to try this. I watched the demo video and it seemed straightforward. I went to try and use it on the demo page it provides, going through and adding things, but when I went to save it, I just received an er…
HN pages are possibly the worst case, very hard to infer structure from due to its 1998 coding standards. You'll have a better chance with an alternative interface like http://ihackernews.com/ or http://hckrnews.com (no comments though).
I get that it has a sort of kitschy or retro appeal, but it's just basically a pain to use and looks terrible.
I can't tell you how often I click next page to find that I've taken too long and my session or whatever has expired.
Re: Show HN: Kimono – Never write a web scraper again
#158Re: Show HN: Kimono – Never write a web scraper again
#159Earlier quoted context omitted.
how are you going to do it without having to know the actual authentication key(s)? if i don't trust anyone enough to give my auth away, and so unless the site being scraped has some sort of oauth support, how are you going to get any data? of course, if this was an offline product, or self-hosted product, then it would solve that problem of auth instantly.
Would there any way to fake the beginning of an OAuth session with Facebook, Google or any other OAuth authenticated site? Kind of like replaying cookies to hijack sessions?
The approach I took was to hijack the Cookies from the browser once the user has signed in after on e.g. Facebook via the browser extension.
The route of proxying the website does in fact do away with the need to install any external 3rd libraries.
This browser extension I built coupled with the web service its integrated to does allow for scraping of pages from Facebook, Google and LinkedIn logged in pages as well.
https://chrome.google.com/webstore/detail/krakeio/ofncgcgajh...
Re: Show HN: Kimono – Never write a web scraper again
#160Earlier quoted context omitted.
Great suggestion... thanks for this one. We're putting this on our list
Please tell me that the robots.txt suggestion is something that you're already doing and the user agent part is whats going on the list.
I wrote a library for that.