爬虫能够用各类语言写, C++, Java均可以, 为何要Python? 首先用C++搞网络开发的例子很少(多是我见得太少), 而后因为Oracle收购了Sun, Java目前虽然在Android开发上很重要, 可是若是Google官司进展不顺利, 那么颇有可能用Go语言替代掉Java来作Android开发. 在这计算机速度高速增加的年代里, 选语言都要看他爹的业绩, 真是稍不注意就落后于时代. 随着计算机速度的高速发展, 某种语言开发的软件运行的时间复杂度的常数系数已经不像之前那么重要, 咱们能够愈来愈偏心为程序员打造的而不是为计算机打造的语言. 好比Ruby这种传说中的纯种而又飘逸的的OOP语言, 或者Python这种稍严谨而流行库又很是多的语言, 都大大弱化了针对计算机运行速度而打造的特性, 强化了为程序员容易思考而打造的特性. 因此我选择Python来写网络来写 Python网络爬虫。 html
有2和3两个版本, 3比较新, 据说改动大. 根据我在知乎上搜集的观点来看, 我仍是倾向于使用”在趋势中将会愈来愈火”的版本, 而非”目前已经很稳定并且很成熟”的版本. 这是我的喜爱, 并且预测不必定准确. 可是若是Python3没法像Python2那么火, 那么整个Python语言就不可避免的随着时间的推移愈来愈落后, 所以我想其实选哪一个的最坏风险都同样, 可是最好回报倒是Python3的大. 其实二者区别也能够说大也能够说不大, 最终都不是什么大问题. 我选择的是Python 3. python