Java、网页、广告和收入道德

Java、网页、广告和收入道德,java,ads,Java,Ads,我有一个小Java程序,它可以点击我喜欢的网站的URL并抓取一个图像,这样我就可以自己查看它,而不需要站点的其他部分 URL myURL = new URL("http://example.com/"); URLConnection conn = myURL.openConnection(); 我解析页面上的HTML,找到图像,并将其显示在窗口中 现在,该网站的收入来自于页面上的广告 我的问题是,当我用Java“访问”这个网站而不是在我的浏览器中访问它时,这个网站还能赚钱吗?还是我绕过了系统,

我有一个小Java程序,它可以点击我喜欢的网站的URL并抓取一个图像,这样我就可以自己查看它,而不需要站点的其他部分

URL myURL = new URL("http://example.com/");
URLConnection conn = myURL.openConnection();
我解析页面上的HTML,找到图像,并将其显示在窗口中

现在,该网站的收入来自于页面上的广告

我的问题是,当我用Java“访问”这个网站而不是在我的浏览器中访问它时,这个网站还能赚钱吗?还是我绕过了系统,网站就赔钱了


假设网站广告不加载,有没有办法“加载”它们,这样网站就可以从我的访问中赚钱

仅通过Java连接并获取图像不会加载广告,而广告几乎肯定是由JavaScript加载的。在页面源代码上执行GET甚至可能不会获取JavaScript文件,更不用说执行它们了。

仅通过Java连接并获取图像不会加载广告,而广告几乎肯定是由JavaScript加载的。对页面源代码执行GET操作甚至可能无法获取JavaScript文件,更不用说执行它们了。

唯一合乎道德的解决方案是:

  • 阅读并尊重网站的使用条款

  • 尊重robots.txt文件的内容

  • 如果你仍然担心的话,向他们寻求帮助,并请求他们允许你所做的事情


  • 任何纯技术性的解决方案都可能使网站所有者、广告经纪人或为广告付费的企业发生短期变化。

    唯一符合道德的解决方案是:

  • 阅读并尊重网站的使用条款

  • 尊重robots.txt文件的内容

  • 如果你仍然担心的话,向他们寻求帮助,并请求他们允许你所做的事情


  • 任何纯粹的技术解决方案都可能会使网站所有者、广告经纪人或支付广告费用的企业发生短时间变化。

    没错,您只获取页面的html代码,不会加载其他内容。在你下订单之前。所以说得清楚一点,这个网站正在赔钱?@EliteOctagon这个网站没有从你通过Java访问它获得任何广告印象,所以他们没有赚钱。我想你可以说,如果你通过浏览器访问该网站并收到一则广告,他们将损失一分钱。@EliteOctagon-如果没有(潜在)获得>>他们,你可以使用类似Selenium的东西在真正的浏览器中实际加载页面,并使用它提取图像。这会给人留下广告的印象,但是你又回到了道德问题上,因为没有人会真正看到广告:)对,你只获取页面的html代码,不会加载任何其他内容。在你下订单之前。所以说得清楚一点,这个网站正在赔钱?@EliteOctagon这个网站没有从你通过Java访问它获得任何广告印象,所以他们没有赚钱。我想你可以说,如果你通过浏览器访问该网站并收到一则广告,他们将损失一分钱。@EliteOctagon-如果没有(潜在)获得>>他们,你可以使用类似Selenium的东西在真正的浏览器中实际加载页面,并使用它提取图像。这会给人留下广告的印象,但是你又回到了道德问题上,因为没有人会真正看到广告:)我投票以离题的方式结束这个问题,因为它是关于道德,而不是编程。我投票以离题的方式结束这个问题,因为它是关于道德,而不是编程。