Sorry to say, that these techniques will work for Enterprisey folks who anyway won't have to scrape.
For example you say 'Randomize template output'. Scrapers used a mixture of various techniques. Say, HTML Path does not work (despite supporting HTML wild cards in the form of body/table[1]/tr[*]/. Then you fall back to just some patterns could be the title of your data or anything.
Have scraped content coming in Flash also. Basically how can you stop anybody from understanding either a) data exchanged between the browser and the server Or (in case its encrypted/encoded) b) The HTML once its rendered.
Only way of doing it is by having your own custom browser, and preventing its source code getting leaked.
PS: I scrape, and our clients (whom we scrape) know that.
For example you say 'Randomize template output'. Scrapers used a mixture of various techniques. Say, HTML Path does not work (despite supporting HTML wild cards in the form of body/table[1]/tr[*]/. Then you fall back to just some patterns could be the title of your data or anything.
Have scraped content coming in Flash also. Basically how can you stop anybody from understanding either a) data exchanged between the browser and the server Or (in case its encrypted/encoded) b) The HTML once its rendered.
Only way of doing it is by having your own custom browser, and preventing its source code getting leaked.
PS: I scrape, and our clients (whom we scrape) know that.