想玩爬蟲,想用 C++ 寫,有沒有啥建議?

2014-12-18 02:30:21 +08:00
 wezzard
買了個VPS,反正閒着也是閒着。

只搞過 iOS 開發,對 C++ 認識僅停留在 2000 年代(我 2014 年還在 new 和 delete……)。POSIX、TCP/IP、HTTP 啥的也一無所知。求入門建議。
4300 次点击
所在节点    程序员
27 条回复
msg7086
2014-12-18 02:34:01 +08:00
用python吧
yellowV2ex
2014-12-18 02:36:31 +08:00
问一下写后端的人们,你们是不是觉得写PHP很low?
(我是前台的)
wezzard
2014-12-18 02:38:45 +08:00
@msg7086 主要是想找個機會深入學習一下 C++,2014 年還喜歡 new 和 delete 簡直 so no face……

@yellowV2ex 我是搞 iOS 開發的……另外我確實覺得 PHP 很 low,服務器端更加喜歡 node.js 或者 ruby on rails。
yellowV2ex
2014-12-18 02:40:23 +08:00
@wezzard 是,我以前搞AS的,现在也是iOS,还是觉得javascript类的语法写起来顺手
msg7086
2014-12-18 02:43:51 +08:00
@yellowV2ex 我更喜欢用ruby。
语言表现力更强,而且可以用函数式的习惯来写代码。

@wezzard C++我还在用malloc/free呢。
只知道有自动指针这种东西但是还没花时间去看。
YouXia
2014-12-18 03:18:01 +08:00
如果用Cpl写的话,那就用larbin呗。但如果说想重复造轮子,那就实现个larbin吧。
wizardforcel
2014-12-18 08:15:48 +08:00
cpp已经不是几年前的cpp了。只要找个http库,用啥写都无所谓。

@yellowV2ex 不觉得php很low。我讨厌py的缩进,喜欢js。
choury
2014-12-18 08:30:41 +08:00
建议就是不要用c++写
zealic
2014-12-18 08:47:51 +08:00
C++ 不适合这种任务。
最佳选择 Python,或者任何字符串处理强的脚本语言。
Node.js 其实也不错。
Doubear
2014-12-18 08:49:50 +08:00
PHP再low 市场需求也比其它语言多一些 学着玩 可以说PHP渣 找工作 PHP好点 简单入门快 市场需求不低 平均待遇也不错 开发环境安装不麻烦
freefcw
2014-12-18 08:56:28 +08:00
这东西的瓶颈在于网络带宽,性能反而是最不用考虑的,为了考虑开发的快速和应对变化,一般都是用python类的动态语言写
pandada8
2014-12-18 08:59:37 +08:00
跟我一起念:Python大法好
happywowwow
2014-12-18 09:01:58 +08:00
跟我一起念:人生苦短,我用python
V5YUN
2014-12-18 09:03:04 +08:00
爬虫的重点是网络问题,网络问题的重点是异步.Pyhton和node.js有很成熟的异步模型.
xdeng
2014-12-18 09:07:27 +08:00
C++写 会很不爽? 用go吧
pubby
2014-12-18 09:18:51 +08:00
Beanstalk
xz
2014-12-18 09:23:55 +08:00
为什么不用Python呢
pubby
2014-12-18 09:27:20 +08:00
Beanstalk跑消息队列
Node.js 或go写网络抓取
找个nosql服务存中间数据
mysql维护必要的目标数据
PHP写繁琐的各类分析协调处理

一个简单的分布式系统,几年来一直这么做的
viaNull
2014-12-18 10:07:38 +08:00
@wezzard 既然喜欢ror和node,为啥不用这两个写爬虫

这两个写起来比C++要方便的多
fengchang
2014-12-18 10:24:55 +08:00
想玩爬虫就老老实实用Python写,想学C++就写点别的
每个语言都有适合做的事,PHP写Web后端也比C++好用的多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/154749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX