zoukankan      html  css  js  c++  java
  • python完成http请求 get,post

    1.安装第三方库request

    2.

    #python来完成http请求 get  post
    #requests第三方库
    import requests
    #get请求 不带参数
    url='http://120.78.128.25:8765/Index/login.html'
    res=requests.get(url) #返回一个消息实体
    print(res)
    #响应头 响应报文(html/xml/json), 响应状态码
    print("响应头: ",res.headers)
    print("响应状态码",res.status_code)
    print("相应正文: ",res.text) #html,xml,jason

    #post 请求 带参数
    url1='http://test.lemonban.com/futureloan/mvc/api/member/login'
    data={"mobilephone":"18688773467","pwd":"123456"}
    res1=requests.post(url1,data)
    print("*****cookies****",res1.cookies)
    print("响应头: ",res1.headers)
    print("响应状态码",res1.status_code)
    print("响应正文: ",res1.text) #html,xml,json
    print("响应正文: ",res1.json()) #html,xml,jason

    #响应正文为html,xml,json,用res.text去获取是没问题的
    #响应正文为html,xml,用res.json去获取是会报错,因为只支持相应正文是json

    #充值-这里需要登录时候的cookies
    recharge_url='http://test.lemonban.com/futureloan/mvc/api/member/recharge'
    recharge_data={"mobilephone":"18688773467","amount":"1000"}

    header={"User-Agent":"Mozilla/5.0"} #这个是伪装的请求头代理,真实结果是代理user-agent {'User-Agent': 'python-requests/2.23.0',
    #伪装的作用:反爬虫,更改user-agent
    recharge_res=requests.get(recharge_url,recharge_data,headers=header,cookies=res1.cookies)
    print("充值结果: ",recharge_res.json())
    print("状态码: ",recharge_res.status_code)
    print("代理user-agent",recharge_res.request.headers) #伪装成功:代理user-agent {'User-Agent': 'Mozilla/5.0',
    总结:Jmeter里发送post或者get请求,这里用python来发送get/post请求,但是有些操作需要cokie,

  • 相关阅读:
    ssh密钥讲解
    Python之paramiko模块
    Python之socket编程进阶版
    linux内socket服务器无法连接windows
    Python之socket编程
    linux(centOS7,mini),python环境的搭建
    Python 之异常处理机制
    pytho常用模块2——random
    Hadoop基础(二):从Hadoop框架讨论大数据生态
    Hadoop基础(一):概论
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/12668301.html
Copyright © 2011-2022 走看看