zoukankan      html  css  js  c++  java
  • python requests库的用法

    参考  http://docs.python-requests.org/zh_CN/latest/user/quickstart.html

    1.传递url参数

    >>> payload = {'key1': 'value1', 'key2': 'value2'}
    >>> r = requests.get("http://httpbin.org/get", params=payload)
    >>> print(r.url)
    http://httpbin.org/get?key2=value2&key1=value1

    还可以传递值为列表

    >>> payload = {'key1': 'value1', 'key2': ['value2', 'value3']}
    >>> r = requests.get('http://httpbin.org/get', params=payload)
    >>> print(r.url)
    http://httpbin.org/get?key1=value1&key2=value2&key2=value3

    2.响应内容

    可以取服务器响应的内容,

    >>> import requests
    >>> r = requests.get('https://github.com/timeline.json')
    >>> r.text
    u'{"message":"Hello there, wayfaring stranger. If youu2019re reading 
    this then you probably didnu2019t see our blog post a couple of years 
    back announcing that this API would go away: http://git.io/17AROg Fear 
    not, you should be able to get what you need from the shiny new Events 
    API instead.","documentation_url":"https://developer.github.com/v3/act
    ivity/events/#list-public-events"}'
    >>> r.encoding  
    'utf-8'
    >>> r.encoding = 'ISO-8859-1'   #改变编码方式
    r.json()      #JSON 响应内容
    {u'documentation_url': u'https://developer.github.com/v3/activity/events
    /#list-public-events
    ', u'message': u'Hello there, wayfaring stranger.
    If youu2019re reading this then you probably didnu2019t see our blog
    post a couple of years back announcing that this API would go away: http
    ://git.io/17AROg Fear not, you should be able to get what you need from
    the shiny new Events API instead.
    '}

    3. 定制请求头

    >>> url = 'https://api.github.com/some/endpoint'
    >>> headers = {'user-agent': 'my-app/0.0.1'}
    >>> r = requests.get(url, headers=headers)
  • 相关阅读:
    软件工程课堂二
    软件工程第二周总结
    软件工程第一周开课博客
    软件工程课堂一
    开学第一次考试感想
    以Function构造函数方式声明函数
    document.scrollingElement
    标识符
    变量声明语句的提升
    用that代替this
  • 原文地址:https://www.cnblogs.com/dahu-daqing/p/7251550.html
Copyright © 2011-2022 走看看