C 是制作机器人的好选择吗?

php对于小型机器人来说还行,JavaScript只适合用于自动化一个网站。然而,JavaScript并不是真正意义上创建机器人的语言。如果你需要一些快速(多线程)且可以扩展的工具,而不会让CPU/RAM在处理小的任务时占用全部资源,那么 C/C 或者 C# 是正确的选择。
 

agunvele1972

New member
提到机器人和DOM:作为一支与这些机器人作战的团队成员,我认为用于网络机器人的最通用框架将是一个类似于Puppeteer、Playwright、Selenium、PhantomJS之类的无头浏览器。这些工具都允许远程浏览器控制和在页面上下文中运行自定义JS代码。而控制它们的最自然选择就是使用Node.js,所有所需的库都可以通过NPM轻松获取。这只是一些值得考虑的信息。
 

suppsupipli1988

New member
对于那些认真对抗机器人的网站,这是我们最好的选择,但是当涉及到仅仅抓取一些内容时,这些工具可能会过于复杂,需要进行初始设置。
 
当然可以。但是要为C 关于面向对象编程的特殊思想做好准备。以开放的心态学习C 将是具有挑战性但非常有趣的语言。是的。使用PHP,仅需使用file_get_contents()的单个调用即可轻松地抓取页面,并使用PHP的库DOMDocument扩展对DOM进行解析。
 

llenzeicati1984

New member
顺便说一句,如果有人想用C 编写机器人,建议使用https://pocoproject.org/作为框架,其中有一个不错的HTTP客户端线程实现。我们在销售给广告和CPA网络的反欺诈软件中使用POCO库,这是一个真正无价的框架,可以显著加速开发。
 
C 是一种非常强大的语言,但作为第一门语言去学习它非常困难。我建议你尝试一下C#,它更容易学习,而且已经为你做了很多“工具”。
 
顶部