建议使用哪种语言进行浏览器自动化&刮

时间:2012-12-02 18:28:09

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

新手编程。我有大部分的python经验。我对C#进行了比较。我使用Web2py创建了小型Web应用程序,并且阅读了“艰难学习python”。除了在VS中设置和播放之外,我只限于没有C#体验。

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

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

更具体地说,Python甚至比较,或者有模块/库可以帮助我做GUI web&浏览器自动化,与C#相比?只需基本的刮擦怎么样?从众多站点中提取数据以显示在数据库中。 Python仍然有优势吗?

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

1 个答案:

答案 0 :(得分:1)

如果你想从javascript启用的页面中删除信息,Selenium是一个非常好的自动化库。它具有多种语言的绑定。如果你只想要基本的刮擦,我会选择Mechanize;无需打开浏览器。