• 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,说明需要该库为第三方库,需要进行安装
    
    '''
  • 相关阅读:
    win7下的nginx小demo
    破解navicat
    MVC下用C#实现Excel导出
    使用IE10登录,URL出现SessionId的解决办法
    C#错误:The Controls collection cannot be modified
    更改数据库排序规则
    windows server 2008 r2电脑历史操作记录
    jquery easyui无法绑定下拉框内容
    Jquery实现自动提示下拉框
    CLSID {91493441-5A91-11CF-8700-00AA0060263B}错误
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/5340795.html
Copyright © 2020-2023  润新知