sohoer

鸟巢网页数据采集系统 V2.2

  sohoer · Apr 11, 2016 · 16564 views
This topic created in 3859 days ago, the information mentioned may be changed or developed.

做个简单易用通用型采集器不容易,这个项目已经花了 6 年时间,还没完还将继续。

3 年前第一次发布

http://v2ex.com/t/65371#reply149

第一次发布后有人说太复杂,有人说应该提供独立的 WEB 管理界面等等,花了 3 年时间在这个版本都有实现,并且做了很多的重构与功能完善。

三年前注册的用户,可以直接安装使用(鸟巢采集器个人用户终身免费使用),

项目地址

https://github.com/speed/newcrawler

目前还不打算开放注册,准备再测试一个月(请不要申请邀请码)

鸟巢采集器

http://www.newcrawler.com

测试帐号(请使用海外节点,因为 GAE,OpenShift 都已被墙)

username:test 
password:test

演示视频

http://video.newcrawler.com/newcrawler_v2.2.mp4

http://ww3.sinaimg.cn/large/5e24c9a7gw1f2sj1vgfx8j20zk0rhtg2.jpg

Supplement 1  ·  Apr 11, 2016
最快的部署自己的爬虫是
Fork coding 上的代码再开启演示功能,像这样
https://coding.net/u/speed/p/newcrawler/paas
Supplement 2  ·  Apr 11, 2016
很期待大家多多提意见,我的目标是做一款强大好用又免费的工具(仅限个人)

上一次大家提的意见我花了 3 年时间完善,这一次说不定会花 4 年,刚好 10 年磨一剑。

再次感谢各位的赞!谢谢!
103 replies  •  2024-04-13 05:27:08 +08:00
1  2  
❮ ❯
rubyvector
rubyvector
Apr 11, 2016❤️1
1
楼主强人哦.界面细腻,功能强大到难以想像.不知道处理有 IP 限制的页面是否有解决方案
bigdogbigpig
bigdogbigpig
Apr 11, 2016❤️1
2
cool
shiny
shiny
PRO
Apr 11, 2016❤️1
3
以前也考虑过写类似东西,但思路不及楼主。看得出花费了大量心血。
stiekel
stiekel
Apr 11, 2016❤️1
4
有毅力,一个项目能够坚持这么多年,赞!
yanyuan2046
yanyuan2046
Apr 11, 2016❤️1
5
牛逼,能用 6 年做一件事的都是牛人
server
server
Apr 11, 2016
6
牛人,毅力!!
whahugao
whahugao
Apr 11, 2016
7
好棒!楼主好毅力
pypy
pypy
Apr 11, 2016
8
好厉害!学习楼主这种精神!
sohoer
sohoer
OP
Apr 11, 2016
9
@rubyvector 可以实现基于代理池的网页抓取插件,也可以是独立于采集器的多线 ADSL+ROS 解决方案
其实我的终极目标是基于鸟巢采集器做爬虫共享

多谢各位的友情支持
mew7wo
mew7wo
Apr 11, 2016
10
楼主牛人 已安装试用
kukat
kukat
Apr 11, 2016
11
有 docker image 吗?
sewyu
sewyu
Apr 11, 2016
12
吓到了,好强大。。。。 绝对大神
sohoer
sohoer
OP
Apr 11, 2016
13
@kukat 还没有,之前准备用 BWG 做 DOCKER 弄了好久发现不支持,后续会加上

不有安装脚本也还方便吧


@mew7wo 有任何意见,建议请给我留言,重构太多目前应该还有不少 BUG
feather12315
feather12315
Apr 11, 2016 via Android
14
@sohoer 爬虫共享赞一个。
sylviayoung
sylviayoung
Apr 11, 2016 via iPad
15
佩服楼主持之以恒的精神!
leehon
leehon
Apr 11, 2016
16
6 年有点太长,一直是楼主一个人开发吗
alongdj
alongdj
Apr 11, 2016 via Android
17
楼主好毅力…
inoricho
inoricho
Apr 11, 2016
18
楼主大触!
wuyadong
wuyadong
Apr 11, 2016
19
楼主,吊~!
zeac
zeac
Apr 11, 2016
20
佩服~
keepcleargas
keepcleargas
Apr 11, 2016
21
大牛 膜拜.
Kilerd
Kilerd
Apr 11, 2016
22
太厉害了,坚持了那么久,我很久之前也写过一个,不过完全不通用啊。
mahone3297
mahone3297
Apr 11, 2016
23
什么毅力居然让你坚持了 6 年。。。赞。。。
kutata
kutata
Apr 11, 2016
24
这项目的构建方式刷新了三观,好腻害.....
qa52666
qa52666
Apr 11, 2016
25
牛逼
soulteary
soulteary
Apr 11, 2016
26
成功炸出来潜水党...点赞。
dong3580
dong3580
Apr 11, 2016
27
已经 star,真是膜拜大牛啊,
ixinshang
ixinshang
Apr 11, 2016
28
在树莓派贴吧 看过一个类似的 info
sunbeams001
sunbeams001
Apr 11, 2016
29
定制度和完成度都好高……膜拜下
Xrong
Xrong
Apr 11, 2016
30
我了个去啊,牛逼到家啊。。。给楼上点个赞啊
heige853
heige853
Apr 11, 2016
31
看了下 好牛逼 颠覆了对以往采集工具的理解~
Asimov
Asimov
Apr 11, 2016 via Android
32
回家试试
missqso
missqso
Apr 11, 2016
33
好厉害啊,很多 ux 动画也是非常的精致。
FanError
FanError
Apr 11, 2016
34
一登录进去 NPE 了哦

java.lang.NullPointerException
at lllllllllllllll.IIlIIllllIIlllllI.lIlIllIllIIIllI(Unknown Source)
at lllllllllllllll.IIlIIllllIIlllllI.IIIIIllIlIIIIII(Unknown Source)
at lllllllllllllll.IIlIIllllIIlllllI.IIIIIIlllIlllIl(Unknown Source)
at lllllllllllllll.IIlIIllllIIlllllI.IIlIIIlIlIIlIIl(Unknown Source)
at lllllllllllllll.IIlIlllIlllIlIIII.lIIllIllllIIIIl(Unknown Source)
at lllllllllllllll.IIlIlllIlllIlIIII.check(Unknown Source)
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at lllllllllllllll.IIlIlIllIIIlIlIll.IIIIlIlllIIlIll(Unknown Source)
at lllllllllllllll.IIlIlllIlIllllIIl.call(Unknown Source)
at lllllllllllllll.IIlIIlIIIlIIlIIII.IIlIIlIlIlIlIIl(Unknown Source)
at lllllllllllllll.IIlIIlIIIlIIlIIII.service(Unknown Source)
Caratpine
Caratpine
Apr 11, 2016
35
好厉害,赞赞赞
loadingimg
loadingimg
Apr 11, 2016
36
膜拜一下
ketle
ketle
Apr 11, 2016
37
可视化的怎么弄
Sunya
Sunya
Apr 11, 2016 via iPhone
38
wecl come back 😆。赞
csx163
csx163
Apr 11, 2016
39
三年前看过,记得当时根本无从下手,现在真的好用多了。 [赞]
sohoer
sohoer
OP
Apr 11, 2016
40
@FanError 请切换到海外节点,在 LOGO 边上
sohoer
sohoer
OP
Apr 11, 2016
41
上一次发布有人说访问太慢,
所以我自己实现了分布式同步,目前有三个节点, aliyun 、 gae 、 linode
被墙的资源如 GAE 请使用 linode(海外节点)访问
frankmdong
frankmdong
Apr 11, 2016
42
好毅力 已 star
xiaogouxo
xiaogouxo
Apr 11, 2016
43
楼主太刁了。已 star
walkershow
walkershow
Apr 11, 2016
44
楼主牛逼啊!
sohoer
sohoer
OP
Apr 11, 2016
45
@leehon 一直都是一个人开发

有时候想想都觉得自己很强大,坚持这么久做一件事情
无数次编译,数不清的重构,每一次重构都很痛苦
刚开始程序员生涯的时候做过很多垃圾站,也用过不少采集器
后面知道 GAE 免费,于是想用很多的 GAE APP 来搭一个免费的爬虫网络(违反 TOS )
基于 GAE 开发后发现 PAAS 平台限制太多,后来加上了标准的 JAVA 环境支持
目前同时支持 GAE 与标准 JAVA 环境,开发上也增加不少难度,
谁让我想吃免费的蛋糕呢!

最后大家都能有免费蛋糕吃
xingshu
xingshu
Apr 11, 2016
46
能留个邮箱么,有点其他需求,希望能通过邮箱沟通。🤗
sohoer
sohoer
OP
Apr 11, 2016
47
xingshu
xingshu
Apr 11, 2016
48
@sohoer 已发,谢谢。
fengxiang
fengxiang
Apr 11, 2016 via Android
49
手动点赞,楼主能坚持真的很厉害。不像某些项目,一堆 bug 还到处宣扬。
gimp
gimp
Apr 11, 2016
50
佩服楼主的毅力和能力,点赞!
mcwanderer
mcwanderer
Apr 11, 2016
51
膜拜
badcode
badcode
Apr 11, 2016❤️1
52
看哭了,我确定是回这贴的
sohoer
sohoer
OP
Apr 11, 2016
53
@badcode 你确定吗?
DesignerSkyline
DesignerSkyline
Apr 11, 2016
54
给你点赞啦!希望以后也继续更新
Flygoat
Flygoat
Apr 11, 2016 via iPad
55
垃圾站助手?
sohoer
sohoer
OP
Apr 11, 2016
56
@Flygoat 现在不做垃圾站了,像这样的 http://www.shishibi.com(半成品)
binux
binux
Apr 11, 2016
57
选项太多了,来试试 import.io ?
sohoer
sohoer
OP
Apr 11, 2016
58
@binux 大神来了啊!

试用过 import.io 好卡,他也有不少可配置项,并且这种可视化配置并不能做到通用
其实我那两个导出图标都还是从他们家搬来的
ven
ven
Apr 11, 2016
59
太强大了!赞!
sohoer
sohoer
OP
Apr 11, 2016
60
@binux

哦你说的应该是那个无需配置的功能,那个复杂点的页面就解析不出来,不确定性太多
binux
binux
Apr 11, 2016
61
@sohoer 最近更新了,现在是纯 web 的了,不知道你试过没有
import.io 给通用的解决方案是后处理
我给通用的解决方案是直接写脚本

与其在一大片菜单中学习一堆新的概念,还不如学几段脚本容易
ddter
ddter
Apr 11, 2016
62
不是泼冷水啊,这个跟八爪鱼比起来有啥明显的优势吗。。。
jiezhi
jiezhi
Apr 11, 2016
63
牛人,学习坚持精神!
sohoer
sohoer
OP
Apr 11, 2016 via iPhone
64
@ddter 八爪鱼带个浏览器跑耗资源,好处是真的通用,八爪鱼能在 gae,openshift 上跑吗?
sohoer
sohoer
OP
Apr 11, 2016
65
@binux

现在的可视化配置功能是没几个选项的, 保留原来的功能配置是对这个通用型采集器的强化,
我不想要这个能用那个用不了的采集器。

拿知乎的模拟登录来说, import.io 是绝对实现不了的
知乎的登录做了几次跳转,有一次是读取 cookie 的值做的跳转
HanSonJ
HanSonJ
Apr 11, 2016
66
我吓尿了,好厉害!
sohoer
sohoer
OP
Apr 11, 2016
67
@binux 刚刚看到,应该是最近几天更新的,好好玩一下
leafof
leafof
Apr 11, 2016
68
很牛!可惜暂时用不到
ftp11yyy
ftp11yyy
Apr 11, 2016
69
点赞,好厉害!
lemayi
lemayi
Apr 11, 2016
70
太 nb 了!
alocne
alocne
Apr 11, 2016
71
好厉害
isb
isb
Apr 11, 2016
72
惊呆。~ 好厉害!!
yylzcom
yylzcom
Apr 11, 2016 via Android
73
我见过的收藏人数最多的一个帖子
imWBB
imWBB
Apr 11, 2016
74
点赞
xiaocsl
xiaocsl
Apr 11, 2016
75
在以前的公司,有过类似的.
我负责前端,开发一个 Chrome 插件,来让人选择爬取的内容.

楼主这个,看功能要完善好多.犀利啊~
huijian222
huijian222
Apr 11, 2016
76
cool
jaylong
jaylong
Apr 11, 2016
77
好棒!
hpeng
hpeng
Apr 11, 2016
78
好牛逼。读书的时候就有这个想法,但是并没有做下去。实在佩服,佩服。
h4lt
h4lt
Apr 11, 2016
79
叼炸了。正好有相关的需要,学习学习。
strwei
strwei
Apr 12, 2016
80
功能强大到爆,可惜不适合小白用
branchzero
branchzero
Apr 12, 2016
81
好强大啊,已 star ,佩服 LZ 的毅力!
konakona
konakona
Apr 12, 2016
82
看了介绍视频,很强大!
非常感谢楼主分享!
jacker
jacker
Apr 12, 2016
83
和国外的 kimono 太像啦
sohoer
sohoer
OP
Apr 12, 2016
84
@jacker 虽然 kimono 已死,但不否认有参考他的设计
cxshun
cxshun
Apr 12, 2016
85
好强大,佩服楼主!
codeyung
codeyung
Apr 12, 2016
86
支持楼主!
wq2016
wq2016
Apr 12, 2016
87
支持一个!
myforgame
myforgame
Apr 12, 2016
88
屌爆了
gutianyun
gutianyun
Apr 12, 2016
89
@sohoer 不是都说 python 开发爬虫不错嘛,为什么你选择 java ,谢谢回答
jacker
jacker
Apr 12, 2016
90
以前做过 SEO ,采集方面主要是采集后伪原创处理然后发布,现在主要做一些运营方面,会遇到需要采集一些数据做分析,根据这两方面我个人感觉可以加上的几个功能是
1.根据部分开源的程序有通用的规则,方便小白来采集(如 WordPress ,或者 magento );
2.对接一些 API ,如 copypass 等
如果能根据数据生成图就更好啦
kimono 可以生成自己的 API ,这个功能也是非常不错的
viosey
viosey
Apr 13, 2016
91
太强大了, 虽然说个人免费使用, 但是即使收费了也是毫不犹豫的买买买
sohoer
sohoer
OP
Apr 13, 2016
92
@gutianyun 简单的开发一个爬虫, python 是好原生 API 就很强大,复杂的熟悉哪个用哪个,用 JAVA 只因我能撑控他,为了优化性能,还需要对内存堆栈做分析


@jacker 数据导出 API 支持 JSON 、 RSS 格式,你看演示视频里不是可以将数据发布到 plot.ly (图表生成)
vvaaiinn
vvaaiinn
Apr 13, 2016
93
NB 啊。求个邀请码注册玩玩
wingyiu
wingyiu
Apr 15, 2016
94
NB
wingyiu
wingyiu
Apr 15, 2016
95
test 账号进去各种 error ,引导做得不好,居然不是开源,不过好像反编译就行了
quericy
quericy
Apr 20, 2016
96
看完 LZ 的项目,感觉自己写的爬虫的通用性就是个笑话
6 年....佩服 LZ 的毅力
mew7wo
mew7wo
May 25, 2016
97
个人安装之后,用什么帐号可以登录使用个人采集器
jinfeng333
jinfeng333
Aug 19, 2016
98
佩服楼主的毅力
sparkssssssss
sparkssssssss
Aug 20, 2016 via Android
99
膜拜!!!!
fanghui
fanghui
Feb 21, 2017
100
@sohoer 主要问题是没有 xpath 表达式显示在页面的左上角,你可以看下截图,截图地址: https://pan.baidu.com/s/1ctf1Yu
1  2  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2508 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 151ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
♥ Do have faith in what you're doing.