创建不同的用户代理和chatgpt创建的Http标头信息是否会导致被selenium中的网站禁止?

问题描述 投票:0回答:1

我正在开发一个可以在 Facebook 上运行的机器人。我现在在垃圾邮件检测方面遇到了问题。在互联网上寻求帮助时,我了解了如何更改用户代理并向 chatgpt 询问了此事。它给我创造了 20 个不同的用户代理。我正想尝试一下,但我想知道它是否有用或会使情况变得更糟。谢谢各位的解答。

我不想被禁止。

selenium-webdriver selenium-chromedriver
1个回答
0
投票

很高兴您对此事有深入的了解,并努力寻找改进垃圾邮件检测的方法。然而,并非所有避免垃圾邮件的方法都是有用的,例如使用不同的用户代理。在这种情况下,这一策略不会奏效,甚至可能适得其反。这是有原因的:

Facebook 的垃圾邮件检测流程和技术:Facebook 发现垃圾邮件的方法限制了每个帐户的行为,但是,这些措施也包括用户代理。不断改变用户代理可能会引起对机器人的怀疑,从而使与潜在恶意相关的问题浮出水面。

允许用户代理修改的软件与风险相关:

合法原因:正如前面提到的,用户代理有助于识别浏览器和操作系统的继承上下文。通常,不需要经常修改它们。 机器人的使用:机器人和其他网络语义操作手段进行了大量的用户代理更改,其目的可能是逃避检测,这样 Facebook 可能会敲响警钟。 禁令的可能性:如果这些活动引起 Facebook 方面的怀疑,您的机器人也可能最终会被临时或永久禁令。

同情选项:

遵循 Facebook 上的自动机器人政策:Facebook 上的机器人以及其他手动屏蔽活动都有必须遵守的特定规范。检查你的机器人,确保它观察到不同活动的间隔、发布或交互以及类似的敏感区域、行动限制规则等。 使用官方 API:在使用网站时,尽可能依赖现有的 Facebook API。这是按照规范执行自动化流程并避免受到处罚的最佳方式。 像人类一样行动:考虑创建一个可以在正常用户条件下工作的机器人。它还包括每次动作后定期暂停、改变活动模式以及缺乏严格的活动顺序。 机器人动作的控制:当下载图像扩大限制线、电子邮件外展和反向链接推荐以及在 Twitter、Facebook 上展示图像时,请尽量保持在这些限制内。如有必要,根据实现的结果改变战略行动。

特别提示:请时刻记住遵循合法、负责任的机器人开发原则。请不要采取任何可能对最终用户产生不利影响或欺骗最终用户的行为。

© www.soinside.com 2019 - 2024. All rights reserved.