推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
dedewei
V2EX  ›  Python

求助 : requests 登录豆瓣, 不成功, 不知道哪里出错,

  •  
  •   dedewei · May 2, 2015 · 4796 views
    This topic created in 4163 days ago, the information mentioned may be changed or developed.
    代码



    先设置 db_session = requests.Session()
    再用db_session post 登录, 这里是成功的

    尝试 db_session 获取一个图书页面, 显示的是未登录的页面

    请问是哪里出错了?

    人间有真情,人间有真爱~
    7 replies  •  2015-06-04 21:29:00 +08:00
    guoqiao
        1
    guoqiao  
       May 2, 2015   ❤️ 1
    1. 豆瓣有丰富的 API 给你用, 你这样做没必要. 参考这里:
    http://developers.douban.com/wiki/?title=api_v2

    2. 书籍信息是公开的, 不需要登录. 你直接访问 API , 会返回给你 json 数据. 例如:
    https://api.douban.com/v2/book/26270305
    dedewei
        2
    dedewei  
    OP
       May 2, 2015
    @guoqiao
    1. 知道豆瓣有API, 打算两种方式都试一下. 这里出错了,想弄明白.
    2. 是想把书籍标记成想读, 所以需要登录. 上面的例子只是验证一下有没有登录成功.
    3. 非常感谢回答.
    ahxxm
        3
    ahxxm  
       May 2, 2015   ❤️ 1
    headers没设置就有验证码
    gt11799
        4
    gt11799  
       May 2, 2015   ❤️ 1
    headers里有一个计算字段的值,你仔细观察一下..
    dedewei
        5
    dedewei  
    OP
       May 2, 2015
    @ahxxm
    @gt11799
    原来是没添加headers...
    非常感谢.
    zeroten
        6
    zeroten  
       Jun 4, 2015
    @dedewei 请问你最后解决了么?headers怎么处理,有没有遇到验证码的问题?
    dedewei
        7
    dedewei  
    OP
       Jun 4, 2015
    @zeroten 没有哦~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2545 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 01:57 · PVG 09:57 · LAX 18:57 · JFK 21:57
    ♥ Do have faith in what you're doing.