zoukankan      html  css  js  c++  java
  • requests基本使用

    redis开启

    • 开启服务端,在cmd中输入redis-server
    • 开启客户端,在cmd中输入redis-cli

    mongodb开启

    • 开启服务端,cmd中输入mongod
    • 开启客户端,cmd中输入mong.exe

    requests的参数

    import requests
    
    data = {
        'name':'perfey',
        'age':'18'
    }
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
        'cookie': 'd_c0="AIAkb1Qu3w2PTvKo0YXcKkNxgdk5LL_dzFI=|1531095721"; _zap=88a080ea-b5eb-49fd-bdbc-84f6b0d81cff; _xsrf=y5QFxGkZVe1KU2BchUd32iN3fpWyhCEN'
    }
    proxies = {
        'http':'http://10.10.1.10:3128',
        'https':'http://10.10.1.10:1080'
    }
    response = requests.get('www.baidu.com',params=data,headers=headers,verify=False,proxies=proxies,timeout=1,auth=('username','password'))  # params是参数,相当于访问的是www.baidu.com?name=perfey&age=18 verify=False设置不进行证书验证 proxies设置代理ip timeout超时设置,超时抛出异常 auth身份认证,对于一些需要用户名和密码的网站需要使用
    print(response.text)  #字符串
    print(response.content) #字节
    print(response.json()) #json格式的响应
    print(response.status_code) #获取响应状态
    print(response.headers)  #获取响应头
    print(response.cookies) #获取cookies
    
    # post请求
    request.post('www.baidu.com',data=data)  # 这里的data是请求体的内容
    
    files = {'file':open('faicon.ico','rb')}
    request.post('http://httpbin.org/post',files=files) # 上传文件
    
    # 会话维持,自动保存cookies并使用这个cookies
    import requests
    s = request.Session()
    s.get('http://httpbin.org/cookies/set/number/1234556789')
    r = s.get('http://httpbin.org/cookies')
    print(t.text)
  • 相关阅读:
    Python常用函数
    MySQL常用操作
    Python与JAVA的异同
    token
    用户cookie和会话session、sessionID的关系
    Jenkins应用
    Python3 logging模块
    python 多线程threading模块
    引用的声明周期结束时,并不会调用析构函数,只有本体的声明周期结束时,才会调用析构函数
    行为像指针的类的对象每次作为参数传入函数或者传出函数时都要小心
  • 原文地址:https://www.cnblogs.com/liurenli/p/10765259.html
Copyright © 2011-2022 走看看