很抱歉,如果问题的标题有点误导,但我很难适应我要求的单一信号。
我最近编写了一个应用程序来自动化我必须在网站上执行的一系列管理任务,它的WPF并使用System.Windows.Controls.WebBrowser控件。到目前为止,我对我所拥有的东西相当满意,这给我节省了很多时间。但是,是否允许在本网站上使用自动化是一个灰色地带。我已经非常仔细地阅读了使用条款,并指出任何自动化都必须遵循robots.txt文件的规则。他们也忽略了创建robots.txt文件。
我在这个网站上有一个有效的帐户,我可以通过坐在我的机器前面并轻松地做同样的事情来轻松实现相同的结果,我不觉得我真的违反任何规则。它让我思考,这种控制留下了什么信息? Web主机是否可以检测到自动化并且有办法绕过它?
提前致谢。
答案 0 :(得分:1)
好的,所以你已经建立了一个机器人,在你的网站上为你执行管理任务,由一些托管服务提供商托管,对吗?
你声称通过自己执行上述任务可以获得相同的结果,尽管速度较慢。
如果您只是自动执行任务,那么主机中的内存“足迹”就像您自己执行任务一样。
但是,有一些方法可以检测机器人的使用,也就是说,正在处理的重复性任务比人类可以做得快得多。这就是他们如何检测机器人的使用方式,例如魔兽世界。