问题标签 [bots]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4120 浏览

asp.net-mvc - 防止机器人爬取网站的某些区域

我不太了解 SEO 和网络蜘蛛的工作原理,所以请原谅我的无知。我正在创建一个站点(使用 ASP.NET-MVC),该站点具有显示从数据库检索到的信息的区域。数据对用户来说是唯一的,因此没有真正的服务器端输出缓存正在进行。但是,由于数据可能包含用户可能不希望从搜索引擎结果中显示的内容,我想阻止任何蜘蛛访问搜索结果页面。我应该采取什么特殊措施来确保不抓取搜索结果目录?此外,蜘蛛是否会抓取动态生成的页面,并且阻止某些目录被搜索的任何操作是否会扰乱我的搜索引擎排名?

编辑:我应该补充一下,我正在阅读robots.txt协议,但它依赖于网络爬虫的合作。但是,我还想阻止任何会忽略 robots.txt 文件的数据挖掘用户。

我很感激任何帮助!

0 投票
1 回答
2150 浏览

c# - 带有 .NET 前端的聊天机器人?

我需要一个 AI Bot 来提供可以模仿人类的聊天服务。我曾尝试使用AIMLBot(C#)作为前端的ALICE ,但效果不佳。

你有什么好的机器人推荐吗?

0 投票
3 回答
4946 浏览

php - C++/PHP 中的网络机器人

我最近开始学习 PHP,但我对 C++ 有广泛的了解。我一直想知道如何制作一个网络机器人,现在,我非常想制作一个。我不会使用这个机器人来发送垃圾邮件或任何东西,只是为了测试 PHP/C++ 可以在网上做什么。我想知道如何才能做到这一点,以及您是否有任何有用的文章/教程。

谢谢,约翰

0 投票
1 回答
2078 浏览

c# - 为什么我的 IRC 机器人无法连接?

为什么我的 IRC 机器人无法连接?

0 投票
3 回答
6456 浏览

ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么?

这个 IRC 机器人没有连接到 IRC 服务器,我做错了什么?

0 投票
3 回答
84 浏览

html - 我不应该通过 GET 写操作吗?

我被告知永远不要使用 GET 请求进行写操作。并且搜索引擎和其他机器人会跟随并激活它们。假设所有写操作都需要登录,将获取请求作为链接会有问题吗?

0 投票
1 回答
2132 浏览

ruby - 如何使用 Ruby Mechanize 自动为 Facebook 帖子点赞

我正在尝试创建一个自动“喜欢”Facebook 帖子的机器人。使用 Mechanize 我可以登录 facebook,但不幸的是,Mechanize 不理解指向“like”按钮的链接——它们似乎被 JS 混淆了。我看到的唯一链接是基础知识,例如:

任何人都知道如何让 Mechanize 看到“喜欢”链接?

谢谢

0 投票
1 回答
2140 浏览

haskell - 在 IRC 机器人 (Haskell) 中实现 CTCP 命令

我遵循了 Haskell wiki 上关于我实现 IRC 机器人的教程。一切都很好。但是一旦我开始扩展它,我意识到它需要响应其他用户对版本和 ping 等命令的 CTCP 请求。这些命令适用于服务器,但不适用于机器人。

我阅读了CTCPIRC 客户端的 rfc,但它们不是很有用。我做了以下,但我不认为这是必需的消息:

这仅要求发件人提供版本信息。那么我该如何去实现 CTCP 请求和其他 CTCP 请求的返回消息呢?

0 投票
2 回答
2053 浏览

perl - 如何正确关闭 Bot::BasicBot 机器人(基于 POE::Component::IRC)?

这是一个示例脚本。当我按下 Ctrl+C 时,机器人会退出 IRC,但它会在一段时间后重新连接。如何正确关闭机器人?

0 投票
2 回答
1205 浏览

perl - 为什么我必须在 Jabber 机器人注销之前向它发送多条消息?

我正在尝试制作自己的 Jabber 机器人,但遇到了一些麻烦。我已经让我的机器人响应消息,但是,如果我尝试更改机器人的存在,那么您发送给机器人的所有消息似乎都会延迟。

我的意思是,当我运行脚本时,我会更改存在,以便我可以看到它在线。然后,当我向它发送一条消息时,我为消息设置的回调子例程需要三个时间才能被调用。在发送第三条消息并调用聊天子例程后,它仍会处理我发送的第一条消息。

这实际上并没有造成太大的问题,只是我将它设置为在我发送消息“注销”时注销,并且必须在它之后再发送两条消息才能注销。我不确定我必须做些什么来解决这个问题,但我认为它与 iq 数据包有关,因为我也设置了 iq 回调,并且在设置存在后它会被调用两次。

这是我的源代码:

谢谢你的帮助!