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,

  • 相关阅读:
    nginx 域名跳转一例~~~(rewrite、proxy)
    军哥 LNMP 常见问题
    Zabbix安装
    PHP远程连接mysql
    Zend Studio 下载
    军哥LNMP优化
    网络流量监控分析工具 Ntopng 安装
    Linux VPS禁止某个IP访问
    DDoS deflate
    MySQL数据库的优化
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/12668301.html
Copyright © 2011-2022 走看看