Linxing
0.85D
V2EX  ›  Java

关于JAVA爬虫页面内容的处理

  •  
  •   Linxing ·
    linxing · Jun 6, 2013 · 7182 views
    This topic created in 4897 days ago, the information mentioned may be changed or developed.
    期末要做一个JAVA爬虫,已经可以抓取html文件了,但是我希望可以抓去页面的文章标题和内容就好了,请教下要怎么处理比较好,难道一定要自己写正则表达式?
    15 replies  •  1970-01-01 08:00:00 +08:00
    germ
    germ
    Jun 6, 2013
    1
    jsoup可以看下
    Linxing
    Linxing
    OP
    Jun 6, 2013
    2
    @saggit 恩,爬链接已经用jsoup了,但是对于某些网站的html标签还是处理的不是很好,
    zoran
    zoran
    Jun 7, 2013❤️1
    3
    tititake
    tititake
    Jun 7, 2013
    4
    用过这个 http://nekohtml.sourceforge.net/ 不知道是不是最方便的。
    TheMan
    TheMan
    Jun 7, 2013 via Android
    5
    嗯,正则写的话有些麻烦,可以看这个例子,不错
    TheMan
    TheMan
    Jun 7, 2013 via Android❤️1
    6
    可以看下这个例子:http://usejava.iteye.com/blog/724177
    ps:正则表达式熟练掌握了的话,好处多多
    jjlovegrape
    jjlovegrape
    Jun 7, 2013
    7
    LZ可以考虑用Node + jsdom插件 + jquery,处理Html应该会方便一点。
    Linxing
    Linxing
    OP
    Jun 8, 2013
    8
    @jjlovegrape jquery不懂啊,jsoup可以做简单的处理,昨晚写完已经把 http://udpwork.com 上面的文章都爬完了,但是感觉处理的不太好,换一个网站就要改蛮多内容的吧,还要努力
    Linxing
    Linxing
    OP
    Jun 8, 2013
    9
    @tititake 学校网络太渣了,sourceforge进不去..
    ttskym
    ttskym
    Jun 9, 2013
    10
    seeker
    seeker
    Jun 9, 2013❤️1
    11
    @jjlovegrape 如果dom有地方由javascript生成的,jsdom就不行了。用phantomjs可以完美解决。
    jjlovegrape
    jjlovegrape
    Jun 9, 2013
    12
    @seeker good,感谢分享。taobao好像用Node写过一个页面自动化测试工具,猜测是不是基于类似的?
    seeker
    seeker
    Jun 9, 2013
    13
    @jjlovegrape 不清楚哎。不过phantomjs跟node不是一回事哦。
    Linxing
    Linxing
    OP
    Jun 10, 2013
    15
    @code4craft 谢了!写的不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1553 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
    ♥ Do have faith in what you're doing.