理解一个名词:用户代理(user agent)

简介: 文/牛海彬原文:The term user agent and the lack of understanding what a user agent is can also be a problem.

文/牛海彬

原文:

The term user agent and the lack of understanding what a user agent is can also be a problem.
Normally, the user agent is a browser like Microsoft Internet Explorer (MSIE), Netscape,
Mozilla (Moz), Firefox (Fx), Opera, or Safari. However, browsers are not the only user agents on
the Web. Others include
• Assistive technology that helps users to overcome the limitations of a disability—like
text-to-speech software or Braille displays
• Text-only agents like Lynx
• Web-enabled applications
• Game consoles
• Mobile/cell phones
• PDAs
• Interactive TV set-top boxes
• Search engines and other indexing programs
• And many more
This large variety of user agents, of different technical finesse (and old user agents that
don’t get updated), is also a great danger for JavaScript. 

译文:

术语用户代理和对用户代理是什么的缺乏理解同样也是个问题。通常,用户代理是指一个浏览器,如微软的Internet ExplorerMSIE),NetscapeMozillaMoz),FirefoxFx),OperaSafari。但是浏览器不是Web上唯一的用户代理。其它的包括:

n         辅助技术,用来帮助用户克服它们的缺陷如文本阅读软件或者盲人显示器

n         纯文字网页浏览器,像Lynx

n         Web激活的应用程序

n         游戏控制台

n         手机/蜂窝电话

n         掌上手机(PDAs

n         交互式的电视机顶盒

n         搜索引擎和其它检索程序

n         更多其他的

这么多类用户代理,不同的技术手段(一些旧的用户代理没有更新),对于JavaScript也是一个非常大的危险。

注:有翻译不当的地方,欢迎指出,也可发邮件到pleasechess@126.com直接和我交流

相关文章
|
10月前
|
数据采集 监控 机器人
User-Agent 即用户代理
User-Agent 即用户代理
286 2
|
3月前
|
人工智能 API 语音技术
TEN Agent:开源的实时多模态 AI 代理框架,支持语音、文本和图像的实时通信交互
TEN Agent 是一个开源的实时多模态 AI 代理框架,集成了 OpenAI Realtime API 和 RTC 技术,支持语音、文本和图像的多模态交互,具备实时通信、模块化设计和多语言支持等功能,适用于智能客服、实时语音助手等多种场景。
280 15
TEN Agent:开源的实时多模态 AI 代理框架,支持语音、文本和图像的实时通信交互
|
3月前
|
人工智能 自然语言处理 JavaScript
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
Agent-E 是一个基于 AutoGen 代理框架构建的智能自动化系统,专注于浏览器内的自动化操作。它能够执行多种复杂任务,如填写表单、搜索和排序电商产品、定位网页内容等,从而提高在线效率,减少重复劳动。本文将详细介绍 Agent-E 的功能、技术原理以及如何运行该系统。
298 5
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
|
4月前
|
传感器 机器学习/深度学习 自然语言处理
智能代理(Agent)在工具调用与协作中的应用实践
随着人工智能技术的飞速发展,智能代理(Agent)技术已成为解决复杂任务的关键手段。本文深入探讨了如何设计灵活的工具调用机制和构建高效的单/多Agent系统以提升任务执行效率。文章不仅涵盖了相关的理论知识,还提供了丰富的实践案例和代码实现,旨在帮助读者深入理解和应用智能代理技术。
415 2
|
10月前
|
人工智能 测试技术 API
【AIGC】LangChain Agent(代理)技术分析与实践
【5月更文挑战第12天】 LangChain代理是利用大语言模型和推理引擎执行一系列操作以完成任务的工具,适用于从简单响应到复杂交互的各种场景。它能整合多种服务,如Google搜索、Wikipedia和LLM。代理通过选择合适的工具按顺序执行任务,不同于链的固定路径。代理的优势在于可以根据上下文动态选择工具和执行策略。适用场景包括网络搜索、嵌入式搜索和API集成。代理由工具组成,每个工具负责单一任务,如Web搜索或数据库查询。工具包则包含预定义的工具集合。创建代理需要定义工具、初始化执行器和设置提示词。LangChain提供了一个从简单到复杂的AI解决方案框架。
841 3
|
10月前
|
人工智能 自然语言处理 API
【LangChain系列】第三篇:Agent代理简介及实践
【5月更文挑战第17天】LangChain代理利用大型语言模型(LLM)作为推理引擎,结合各种工具和数据库,处理复杂任务和决策。这些代理能理解和生成人类语言,访问外部信息,并结合LLM进行推理。文章介绍了如何通过LangChain构建代理,包括集成DuckDuckGo搜索和维基百科,以及创建Python REPL工具执行编程任务。此外,还展示了如何构建自定义工具,如获取当前日期的示例,强调了LangChain的灵活性和可扩展性,为LLM的应用开辟了新途径。
615 0
|
10月前
|
传感器 机器学习/深度学习 存储
AI - Agent(人工智能代理)架构
AI Agent(人工智能代理)架构
930 0
|
机器学习/深度学习 Web App开发 人工智能
自治代理(Autonomous Agent)
自治代理(Autonomous Agent)是指具备自主决策和行动能力的智能体,能够在给定的环境中自主地感知、学习和做出决策,以实现特定的目标。自治代理能够根据环境的变化和反馈信息,不断地适应和改进自己的行为,从而实现更好的性能和效果。
477 3
|
数据采集 监控 安全
2021常见的搜索引擎蜘蛛的User Agent汇总
2021常见的搜索引擎蜘蛛的User Agent汇总
933 0
|
Web App开发 数据采集 安全
网络爬虫请求头中的Referer和User-Agent与代理IP的配合使用
网络爬虫请求头中的Referer和User-Agent与代理IP的配合使用