C#还是Python用于高级网络爬虫?

大家好,我想要能够从谷歌地图、谷歌地点、亚马逊、Facebook 和其他网站如黄页、yelp、realtor.com 等中提取数据并保存到 Excel 表格或数据库中。哪种更适合我学习呢?还是两种都一样,不会有什么区别?
 
像trance92071一样,python更容易学习,可以大大减少生产时间,并像大多数语言一样有良好的社区支持。
 

dialiraltu1970

New member
我最近几周一直在编写爬虫和小型机器人。我发现您应该先决定要使用哪些爬取工具,然后再查看可以使用哪种语言。C#具有htmlagility包,一些人会用于Twitter机器人等。我目前正在使用selenium和phantomjs与php / python / casperjs的组合。如果您想讨论的话,可以添加我Skype(jmcostello21)。
 

fotinlicirc1976

New member
目前,我只需要在Excel /数据库中存储数据。但将来可能需要显示它。你能否像在Python中那样在C#中进行高级网页抓取而没有太多痛苦?
 

pickmisralo1989

New member
你正在比较两种受到大力支持的编程语言。Python是解释型语言,而C#是编译型语言。写代码时Python更快,但C#更容易保护。所以,对于个人项目,Python更合适,而对于打算分发的任务,C#更好。这只是一些比较。因此,如果你只是为了自己的好处而使用,Python就是明显的赢家。
 

mefriacupa1973

New member
C#是编译的语言,因此对于解析/抓取来说是非常不必要的。学习Python,它将更快地学习并且良好编码的Python实际上具有相当不错的性能,如果在将来某个时候需要速度的话。(除非您需要每分钟抓取成千上万个网站)
 

depzufuti1980

New member
对于Python和C#两者,我比较了解,我肯定会选择C#。Python非常适合小型项目,但如果你需要一种能够进一步开发的语言,那么C#就是最好的选择。我也发现C#比Python更容易学习,但也可能只是我个人的经验。
 

satexisa1986

New member
对我而言,Python对于网络爬虫任务更好,因为你可以花更少的时间使用Python制作网络爬虫软件。
 
顶部