副业3天赚了1000元,Python自动录入ERP系统数据

前言

3号下午刚处理完工作,就看到蚂蚁在群里发了个单子,简单看了一下需求,与我之前处理过的一个项目有几分相似,便给接了下来,今天项目交付了,在这里分享一下。

项目总体情况

软件:Pycharm

环境: Python 3.7.9(考虑到客户可能会有不同操作系统,为了兼容性考虑)

技术库: requests、pandas、Pyqt5等(详见依赖文件)

需求分析

通过对客户需求文档分析和与沟通,大致有以下几个需求:

  • 根据“单号归属”批量向3个接口提交数据

  • 需要一个GUI操作界面

  • 支持不同的业务员登录

总的来说就是一个POST数据提交和GUI开发。

项目实施

1.Post提交

这一块主要用到的就是爬虫技术,万年不变的步骤,都是先分析网页。

1.1登录

通过抓包发现,密码是明文,难度就降低了一半,然后用正确的密码再分析登录成功后的返回。

    `def login(self, username: str, password: str):           """           登录           """           url = "http://cloud.tiamaes.com:11349/erp/portal.bootstrap/SSOLoginAction/login.do"           data = {               "_tp_data": '{"parameters":{"userName":' + username + ',"pwd":' + password + '},"rowsets":{},"headers":{},"requestComponent":"0"}'           }           data = parse.urlencode(data).replace("+", "")           resp = requests.post(url, headers=self.headers, data=data, verify=False)           self.IDENTIFIER = resp.json()["headers"]["IDENTIFIER"]           return self.IDENTIFIER`

发现登录成功后会返回一个“IDENTIFIER”参数,值是加密字符串,这样就很明显,光看字面意思都知道这个肯定有用,所以先记录下来。

1.2接口分析

由于我用的是测试账号,这个账号提交的数据都要删掉,为了不给别人注入太多的无效数据,这里就不再实际录入,以业务代码来说明。

  • 获取车辆信息

通过分析发现,虽然客户给了一部分车辆的信息,但是还有多缺失的信息,需要自己补充。通过抓包发现,在输入车辆编号以后,会发起一个Ajax请求,表单里其他信息就是Ajax请求返回的数据。

 `def get_car_details(self, car_no: str, IDENTIFIER: str):           """           获取车辆信息           """           # print(self.IDENTIFIER)           url = 
  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学会Python后,你可以通过以下方式进行兼职副业: 1. 网络爬虫:使用Python编写爬虫程序,从网上获取各种数据资源。你可以爬取商品信息、新闻、股票数据等,并将其用于数据分析、市场研究等领域。 2. 数据分析:Python拥有丰富的数据分析库,如Pandas、NumPy和Matplotlib等。你可以使用这些库对大量数据进行处理、分析和可视化,为企业或个人提供数据分析服务。 3. 网站开发Python是一种广泛应用于Web开发语言。你可以使用Python的Web框架(如Django和Flask)来开发网站、应用程序和API,为客户提供定制化的网站开发服务。 4. 自动化脚本:Python可以用于编写自动化脚本,帮助企业或个人提高工作效率。你可以编写脚本来自动化处理文件、数据导入导出、邮件发送等任务。 5. 教学辅导:如果你对Python有深入的了解,你可以通过在线教学平台或自己开设课程,教授Python编程知识,帮助其他人学习和掌握Python。 6. 应用开发Python可以用于开发桌面应用程序、移动应用程序和游戏等。你可以利用Python的跨平台特性,为客户开发各种类型的应用程序。 7. 数据库管理:Python可以与各种数据库进行交互,如MySQL、PostgreSQL和MongoDB等。你可以使用Python编写数据库管理脚本,帮助企业管理和分析大量的数据。 8. 机器学习和人工智能:Python在机器学习和人工智能领域有广泛的应用。你可以使用Python的机器学习库(如Scikit-learn和TensorFlow)来开发预测模型、图像识别和自然语言处理等应用。 以上是一些使用Python进行兼职副业的方式,希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值