zoukankan      html  css  js  c++  java
  • python sdnu校园网模拟登陆

    # _*_ coding::utf_8 _*_
    import urllib.request
    import urllib.parse
    post_url='http://192.168.255.195:8080/Control'
    form_data={
        'id': '2000',
    'strAccount': '18765888179',
    'strPassword': '123123',
    'savePWD': '0'
    }
    headers={
    # Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
    # Accept-Encoding: gzip, deflate
    # Accept-Language: en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7
    # Cache-Control: max-age=0
    # Connection: keep-alive
    # Content-Length: 59
    # Content-Type: application/x-www-form-urlencoded
    'Cookie': 'JSESSIONID=285F98CD7C210C199FD11B3C10BDB935; smartdot=123123; myusername=18765888179; pwd=123123; username=18765888179',
    'Host': '192.168.255.195:8080',
    'Origin': 'http://192.168.255.195:8080',
    'Referer': 'http://192.168.255.195:8080/Control?id=1000',
    'Upgrade-Insecure-Requests':'1',
    'User-Agent': '"Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
    }
    form_data=urllib.parse.urlencode(form_data).encode()
    # 伪装
    url=urllib.request.Request(url=post_url,headers=headers)
    #post请求中要加入data值
    response=urllib.request.urlopen(url,data=form_data)
    print(response.read().decode('gbk'))
    # response=urllib.request.urlopen(post_url).read()
    # print(response.decode('gb2312'))
  • 相关阅读:
    SVG的引入历程
    Webstorm的常用快捷键
    TypeScript
    Vue Router
    ISO8601
    html5语义化
    删除已有的 HTML 元素
    with(){}方法
    Jquery学习笔记
    css权值问题
  • 原文地址:https://www.cnblogs.com/ybl20000418/p/11708899.html
Copyright © 2011-2022 走看看