V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luhuan97
V2EX  ›  Java

Java 有没有自动保持会话的框架,比如 Python 的 requests.session

  •  
  •   luhuan97 · 2018-05-26 17:30:05 +08:00 · 3830 次点击
    这是一个创建于 2372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 java 写需要登录的爬虫的时候,总是需要自己处理 cookies,非常麻烦。 而 python 的 requests.session 自动管理 cookies 和 Referer,就跟在浏览器正常操作一样。

    10 条回复    2018-08-24 14:50:25 +08:00
    chocotan
        1
    chocotan  
       2018-05-26 17:49:45 +08:00
    httpclient
    okhttp+JavaNetCookieJar
    iConnect
        2
    iConnect  
       2018-05-26 18:18:49 +08:00 via Android
    requests 库大师风范
    BBCCBB
        3
    BBCCBB  
       2018-05-26 22:04:44 +08:00
    okhttp
    sutra
        4
    sutra  
       2018-05-27 01:30:06 +08:00
    Apache HC
    golmic
        5
    golmic  
       2018-05-27 08:36:39 +08:00 via Android
    并不觉得手动管理 cookie 很麻烦
    junbaor
        6
    junbaor  
       2018-05-27 11:25:47 +08:00
    这个 Java 库是模仿 Python requests 的,可以看看有没有实现会话保持。https://github.com/hsiafan/requests
    unique
        7
    unique  
       2018-05-27 12:47:35 +08:00 via iPhone
    okhttp3
    luhuan97
        8
    luhuan97  
    OP
       2018-05-27 13:12:15 +08:00
    @unique 还是需要写很多代码去管理 cookies
    luhuan97
        9
    luhuan97  
    OP
       2018-05-27 19:14:43 +08:00
    @junbaor 好啊,我去了解一下
    watermelon11
        10
    watermelon11  
       2018-08-24 14:50:25 +08:00
    okhttp3 应该算目前比较好的 http 连接库了;不想用的话,可以用 apache httpclient,自带 cookie 管理~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2629 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.