c# - 关于使用哪种语言进行浏览器自动化和抓取的建议

标签 c# asp.net python web2py browser-automation

<分区>

编程新手。我在 python 方面有大部分经验。我将此与 C# 进行比较。我已经使用 Web2py 创建了小型 Web 应用程序,并阅读了“艰难地学习 Python”。除了在 VS 中设置和播放外,我没有 C# 经验。

我的最终目标是能够开发网络应用程序(到目前为止我确实喜欢 web2py),甚至是一些使用 GUI 的网络自动化程序。例如,一个应用程序允许我从我的 GUI 将信息放入/获取数据库,然后通过数据库连接将其发布到我的站点,或者通过自动化将其发布到不属于我的其他站点。

到目前为止我真的很喜欢 python,但我觉得既然我确实想使用 GUI 应用程序,那么 C# 可能是最好的选择...

更具体地说,Python 是否与 C# 相比,或者是否具有可帮助我进行 GUI Web 和浏览器自动化的模块/库?只进行基本的抓取怎么样?从众多站点中提取数据以显示在数据库中。 Python 是否还有优势?

谢谢。考虑到可用的不同库和模块,我希望这个问题具有一定的客观性。如果过于主观,请接受我的歉意。

最佳答案

如果您想从支持 javascript 的页面中抓取信息,Selenium 是一个非常好的自动化库。它具有多种语言的绑定(bind)。如果你只想要基本的抓取,我会选择 Mechanize;无需打开浏览器。

关于c# - 关于使用哪种语言进行浏览器自动化和抓取的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672346/

相关文章:

python - 在源代码中查找 bool 值的隐式强制转换

c# - 身份框架GenerateUserToken验证问题

c# - 为什么要用容器来存放观察者?

c# - 在不使用 HttpContext.Current 的情况下确定 URL 主机名?

c# - 可为空的日期时间变量没有添加时间跨度方法?

可听写类的 Python 习语?

python - 使用 Python 查找音节

C# 正则表达式匹配示例

c# - Javascript 对象传递给 ASP.NET 处理程序

c# - ASP.Net:在后面的代码中添加额外的代码到 Page_Load