问候同伴
我制作了一个在本地运行的python程序,它接收一个.xls文件并执行一些操作,最后导出另一个.xls文件。
这些是库:
from selenium import webdriver
from PIL import Image
import pytesseract
import os
import openpyxl
from solve import solve_cap
from openpyxl import load_workbook
import cv2
import time
现在,我想将此程序提供给网页使用,以便任何人都可以上载.xls文件并通过邮件或临时下载链接接收修改后的文件。
我的问题是我不知道如何做到这一点,我的网站位于wordpress上,所以我将来想使用wordpress,但是如果需要,我可以更改平台。
最初的想法是在虚拟环境中运行脚本,为程序创建专用的电子邮件地址,并在wordpress上具有联系表格,该表格将necesarry数据发送到电子邮件,之后我将解析电子邮件,执行.xls,执行necesarry操作并将其发回。
答案 0 :(得分:1)
嗯,Wordpress是用PHP编写的,因此会出现一些问题。但是,还有其他解决方案:
我绝对会致力于专用的Web服务。我想您是将其用作CLI脚本吗?在这种情况下,您需要将该东西打包在Web服务中。这里有出色的框架,例如:
我会检查Flask(在后台使用Werkzeug),因为它非常简单直接。只需查看他们的第一个教程,您就可以查看它是否适合您。对于您的用例tbh,Django有点过大;)
从那里开始,我会尝试这样做:
如果您想花更多的钱并且对PHP有经验,还可以创建自己的Wordpress“后端”插件,该插件通过POST自动将XLS发送到您的Web服务(这里不需要复杂的API)
如果仅前端用户需要它,那么普通的<form action="{url of your web service}" method="POST">
就足够了。
那是我的两分钱:)