【问题标题】:Difference between mobile agent and web crawlers移动代理和网络爬虫之间的区别
【发布时间】:2011-01-10 05:46:25
【问题描述】:

谁能告诉我移动代理和网络爬虫之间的确切区别?

提前致谢。

【问题讨论】:

  • 我同意Purushottam,移动代理与移动设备无关,就像javascript与java无关

标签: web-crawler user-agent agent distributed-system


【解决方案1】:

虽然这个问题很老,但我想澄清一下purushottam 所说的内容。

移动代理是一个正在运行的程序(代码和数据) 跳跃(迁移)在网络中代表某人执行任务并最终返回结果的网络中的另一台计算机。例如,它们可能用于在组织内的计算机上安装和维护软件,或者比较多个供应商的产品价格 通过访问每个供应商的站点并执行一系列数据库操作。

移动代理是对资源的潜在安全威胁 他们访问的计算机。所以接收代理的环境应该决定 它应该被允许使用哪些本地资源,例如,基于代理所代表的用户的身份。此外,移动代理本身也很容易受到攻击,因为如果拒绝访问所需信息,他们可能无法完成任务。

另一方面,网络爬虫不会从一台计算机跳到另一台计算机。相反,它会悄悄地“浏览”(扫描)网络,“阅读”它找到的所有内容并索引它“阅读”的所有内容,以便更快地响应搜索请求。

【讨论】:

    【解决方案2】:

    Mobile Agent 是一个 Agent Strings 类别,适用于移动设备有 lok

    http://en.wikipedia.org/wiki/List_of_user_agents_for_mobile_phones

    其中网络爬虫是机器人程序,被搜索引擎等不同程序用于索引页面...

    http://en.wikipedia.org/wiki/WebCrawler

    就像谷歌的爬虫代理字符串之一是"DoCoMo/1.0/P502i/c10 (Google CHTML Proxy/1.0)" 属于"Google (216.239.39.x) proxy server "

    这是代理字符串的完整列表,包括 Crawlers、Spiders...

    http://www.user-agents.org/

    编辑 按照你的要求...

    查看是否有人访问您的网站,然后您检查他的用户代理。如果他使用的是 Firefox,你会得到一个字符串,如果他使用的是像 iPhone 这样的移动设备,那么你会得到安装在移动设备上的浏览器的用户代理。如果访问者是爬虫,那么您将获得相同的用户代理字符串...

    【讨论】:

    • 您好,请您再解释一下。因为你提供的链接我已经看过了。但无法理解
    • 您还想知道什么.. 移动代理适用于移动设备.. 移动设备中的 Opera Mini 是移动代理... 网络爬虫是在某些服务器上运行并访问的机器人程序处理它们的网址......具体一点,你不明白的地方
    【解决方案3】:

    如果我没记错的话,移动代理不要必然意味着他们必须对移动设备做一些事情。移动代理是一种特殊类型的代理代码,其设计方式使其本质上是移动的。

    1. 它们被称为 MOBILE 不是因为它们在移动设备上工作,而是因为代码是移动的,即代码具有从一个地方移动到另一个地方的能力。移动代理提供代码移动性。
    2. 举个例子,如果我写了一个代码来搜索任何项目(拿这个例子来比较它与网络爬虫的东西),一个移动代理 code 将从你的服务器端移动到各种进行搜索的服务器,在它们身边处理搜索,然后将结果返回给您。
    3. 无论爬虫在您身边如何工作,它的代码都不会传播,而是您从服务器端访问数据。这是一个不同的范式。

    我认为 Shekhar 已经为您提供了移动设备用户代理的答案,从技术上讲,它不是移动代理,而是移动代理。 你可以澄清here

    【讨论】:

    • 忘了提及,我正在使用 Java 代理开发语言 (JADE) 进行移动代理计算项目。你可以用谷歌搜索 JADE
    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多