我有一个小型Java程序,它可以访问我喜欢的网站的URL并抓取图像,这样我就可以在没有网站其他部分的情况下自行查看。
URL myURL = new URL("http://example.com/");
URLConnection conn = myURL.openConnection();
我在页面上解析HTML,找到图像,然后在窗口中显示它。
现在,相关网站可以从网页上的广告获得收入。
我的问题是,当我"访问"用Java而不是在我的浏览器中访问它?或者我绕过系统并且网站损失了金钱?
假设网站广告没有加载,是否有办法加载"这些网站可以让我的访问赚钱吗?
答案 0 :(得分:3)
只需通过Java连接并获取图片,就不会加载广告,而广告几乎肯定是由JavaScript加载的。在页面源上执行GET甚至可能无法获取JavaScript文件,更不用说执行它们了。
答案 1 :(得分:1)
唯一的道德解决方案是:
阅读并尊重网站的使用条款。
尊重robots.txt文件的内容。
如果您仍然感到担忧,请与他们联系并征得您的意见。
任何纯粹技术性的解决方案都可能会对网站所有者,广告经纪人或为广告付费的业务进行短期更改。