zoukankan      html  css  js  c++  java
  • requests用法

    # -*- coding: cp936 -*-
    #xiaodeng
    #python 27
    #requests用法
    #获取http://www.weather.com.cn/data/sk/101010100.html的信息
    
    import requests
    
    def getJson():
        data=requests.get('http://www.weather.com.cn/data/sk/101010100.html')
    
        #获取json数据,数据本身得是json格式
        #data.json返回结果为<bound method Response.json of <Response [200]>>
        #这是一个方法,方法的调用方式应该是data.json()
        print data.json()
    
        #获取字节流
        #返回结果和json格式数据有相似之处,内容是中文显示
        print data.content
    
    
        #获取text
        print data.text
        #【注意】以上3种方式大同小异
    
        #获取状态码
        print data.status_code#状态码200
    
    
        #获取headers头部信息
        print data.headers
    
    
    #get方法
    def getDict():
        url='http://httpbin.org/get'
        params={'name':'iaodeng','sex':1}
        r=requests.get(url,params=params)
        print r.status_code
        print r.text#json数据
    
    
    #发送header
    def getHeader():
        url='http://httpbin.org/get'
        headers={'x-header1':'value1','x-header2':'value2'}
        r=requests.get(url,headers=headers)
        print r.status_code
        print r.text
    
    
    #处理cookie
    def getCookie():
        headers={'User-Agent':'chrome'}
        url='http://www.douban.com'
        r=requests.get(url,headers=headers)
        print r.status_code
        print r.cookies
        print r.cookies['bid']
    
    if __name__=='__main__':
        getCookie()
    
    
    '''
    提示:ImportError: No module named requests,说明需要该库为第三方库,需要进行安装
    
    '''
  • 相关阅读:
    DES 加密算法
    socket编程之bind()函数
    如何启动ubuntu下的telnet服务
    基于duilib修改的版本上传了
    mmsPlayer, for android ,wince,windows,wm等
    [转]log4c 配置文件的用法
    mmsPlayer, for android ,wince,windows,wm等
    wince 版本的播放器 是基于 TC89系列
    cocos2dx做的一个圣诞节软件
    基于duilib修改的版本上传了
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/5340795.html
Copyright © 2011-2022 走看看