Show HN: Scrape the web by injecting JavaScript into web pages
espion.io
espion.io
Espion comes with a lot more. First there is the infrastructure: processing power, storage, connectivity and IP addresses that you don't have to provision, set up or manage. Second, Espion includes the features that surround extracting data from a site such as job scheduling, data quality monitoring, online debugging and problem resolution and data delivery.
PhantomJS is perfectly viable, but if you need the features I highlighted and use it, you'll have to build a lot yourself to get the job done.
Edit: realised above sounds a bit harsh. Am sure Espion can fill a gap where clients need to scrape a limited amount of non-volatile data and don't have the time to setup and manage something on their own.
We've open-sourced part of it. https://github.com/cardforcoin/shale
I'm curious to know what kind of companies / websites would need this kind of service. And wouldn't this put the provider (the website being scraped) and consumer (the people using this service) at an arms race? Can one build a solid business on this basis?
I'm genuinely curious about the use-case, not trying to criticize or form any judgment.
We have plans to actively prevent the use of our platform for illegitimate purposes (fraud, spam, etc.).
It's only legal if the site TOS says it is.You dont get to decide wether you can scrap websites legally or not.People got sued for scraping,trust me. And it's not even about fraud or spam.
Ryanair for example has lost several cases where they tried to forbid scraping their website on the groups that data scraping promoted free competition and served consumers in general. See the latest decision here: https://uk.finance.yahoo.com/news/ryanair-suffers-setback-ge....
I don't expect Flash or Java support. Flash and Java apps that load their data from standard HTTP resources can be scraped regardless of support, the others need reverse engineering anyway and wouldn't fit with HTML scraping.
How are you approaching the liability issues involved, given that potentially anyone can sign up, create workloads of varying levels of evil, and without you necessarily vetting your customers?
I'm genuinely curious, not ranting.
Also, I am assuming dynamically changing IP addresses when you may get blacklisted is built in?
The other major feature I need is paths of execution, for example if there are two possible pages after certain step (think if-else) I want those views visualized as interconnected nodes.
1) Inject javascript into webpages 2) IP pool to hife your own IP address 3) Extract text from images and solve CAPTCHAs
Do you pay these guys in bitcoin on tor?
businesses that want to fulfil their web data extraction needs in-house
Well, since you offer a web scrape tool, that's obvious :) But who is the typical customer who wants to do that?For anyone else wondering, it is actually spelled Incapsula, I would edit my original comment if I could anymore.