【问题标题】:How to hide actual content in the page source如何隐藏页面源中的实际内容
【发布时间】:2012-06-11 11:08:36
【问题描述】:

我正在尝试隐藏页面源中的实际内容。例如,如果用户通过浏览器访问第一个或第二个等页面,则用户可以查看不同的信息,但是当用户访问第二个页面并右键单击并转到页面源时,用户只能看到第一页信息。这应该适用于“n”页。我有很多网站都是这样做的。我想知道如何做到这一点。我想避免人们抓取我的网站。我想避免响应中的实际数据或信息。我的问题是可以这样做吗?如果可以怎么办?请告诉我是网络域的新手。

【问题讨论】:

  • 它们被称为混淆器,它们需要服务器端技术(例如 PHP 或 Perl)来打乱消息。我不会教你它过于有效的可能性。但是,那里有很多产品。 PHP Protect 是一个,而且是免费的。
  • ionCube 是一种看起来很受欢迎的购买型产品,如果您可以进行成本效益分析的话。

标签: html browser web-scraping response


【解决方案1】:

您不能向人们提供内容并阻止他们抓取它。

您可能的意思是,许多现代网站使用 AJAX 从 Web 服务器请求信息,然后用于修改现有页面。它会使刮擦工作多一点,但只是轻微的。一个坚定的人仍然可以从您的网站上抓取内容。

【讨论】:

  • 您可以充分混淆内容以阻止某些人,但不一定是全部。这取决于网络抓取机器人是否足够复杂以击败它,我对更复杂的混淆系统没有信心。有多少“有决心的人”真正追求这个网站?可能不是很多,所以它很可能是一种洗涤方式。与此同时,我认为这个答案并不正确,因为它更多的是一种修辞上的回应,而不是对“如何……”的事实回应
【解决方案2】:

这个常见问题有一个长答案和一个简短答案。

简短的回答是……不,你不能阻止网站抓取工具

长答案.. 你真的,真的,真的,真的,真的,真的,真的,真的,真的,真的,真的,真的,真的,真的,真的 没有雪球般的机会阻止一个确定的网站抓取工具。

一旦页面代码进入访问者的网络浏览器,您将失去对其的所有控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2014-10-03
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多