So I just created an application that does page scraping for me, and ran it. It worked fine. I was wondering if someone would be able to figure out that the code was being page scraped, whether or not they had written code for that purpose?
I wrote the code in java, and it’s pretty much just checking for one line of the html code.
I thought I’ld get some insight on that before I add anymore code to this program. I mean it’s useful, and all, but it’s almost like a hack.
Seems like the worst case scenario as a result of this page scraper isn’t too bad as I can just use another device later and the IP will be different. Also it might not matter in a month. The website seems to be getting quite a lot of web traffic anyways at the moment. Whoever edits the page is probably asleep now, and it really hasn’t accomplished anything at this point so this could go unnoticed.
Thanks for such fast responses. I think it might have gone unnoticed. All I did was copy a header, so just text. I guess that is probably similar to how browser copy-paste works. The page was just edited this morning, including the text I was trying to get. If they did notice anything, they haven’t announced it, so all is good.
It is a hack. 🙂
There’s no way to programmatically determine if a page is being scraped. But, if your scraper becomes popular or you use it too heavily, it’s quite possible to detect scraping statistically. If you see one IP grab the same page or pages at the same time every day, you can make an educated guess. Same if you see requests on another timer.
You should try to obey the robots.txt file if you can, and rate limit yourself, to be polite.