• [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

    一起学习提高吧~

  • 相关阅读:
    【DL-2-2】卷积神经网络(CNN)--AlexNet、ZFNet、VGGNet、GoogleNet、ResNet
    Python3 错误和异常-(try/except/else/finally/raise/assert)
    生成器 Generators
    Map,Filter 和 Reduce
    装饰器
    目标检测:介绍及传统方法
    【ML-17-2】MCMC--马尔可夫蒙特卡罗方法(MH和Gibbs)
    如何在JDK1.8中愉快地处理日期和时间
    luogu1447 能量采集
    luogu1775 古代人的难题 打表找规律
  • 原文地址:https://www.cnblogs.com/CoderMonkie/p/python-login.html
Copyright © 2020-2023  润新知