zoukankan      html  css  js  c++  java
  • [Python] 模拟登录网站(。。为了之后操作数据。。)

    我司的内部管理(Web)系统(日报)着实。。(mafan)。。

    所以,就想自己动手增加一下便利性。

    计划是,

    - 桌面程序

      用来方便记录(按自己格式,数据随时保存到sqlite中,备用)

      通过一览来确认当天的记录状况

      设置一些信息给脚本使用

      通过按钮一键调用python脚本

    - Python脚本

      实现模拟登录

      实现sqlite中数据抽取,重新格式化,并post到公司的web系统

    看起来没简化多少?No,那是看官你不知道我司的管理系统有多难用(记日报非常费劲/产品用户体验T_T)

    ---

    # 首先来实现一下管理系统的登录

    import json
    import requests
    
    ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36"
    
    headers = {
        "User-Agent": ua,
        "content-type": "application/json"
    }
    
    login_url = "http://123.123.123.123:8080/xxmanager/login.do"
    
    login_data = {
        "userId": "codermonkey",
        "password": "codermonkey"
    }
    
    session = requests.session()
    login_result = session.post(login_url, data=json.dumps(login_data), headers=headers)
    
    # --查看一下登录结果--
    print(login_result.content.decode())

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    作者:CoderMonkey
    出处:https://www.cnblogs.com/CoderMonkie/p/python-login

    本文版权归作者及博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    作者:码路工人

    公众号:码路工人有力量(Code-Power)

    欢迎关注个人微信公众号 Coder-Power

    一起学习提高吧~

  • 相关阅读:
    Linux常用解压文件
    微信开放平台 获取 component_verify_ticket
    mysql root密码重置
    编译安装LNMP
    JS生成二维码
    CURL采集
    JS拖动浮动DIV
    JS拖动DIV布局
    Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
    zepto.js 源码注释备份
  • 原文地址:https://www.cnblogs.com/CoderMonkie/p/python-login.html
Copyright © 2011-2022 走看看