我们如何通过 python 自动化脚本在最大长描述 ldtext 字段中缩小 HTML?



我的代码片段如下:

导入 htmlmin

descc=mbo.getString("DESCRIPCION_LONGDESCRIPTION"(

LONGDESCRIPTION=mbo.getMboSet("REP_LONGDESC"(

如果 LONGDESCRIPTION 不是 None: longMbot=LONGDESCRIPTION.getMbo(0( ldtext=longMbot.getString("LDTEXT"(

ldtextcode= htmlmin.minify(ldtext, remove_empty_space=True)
print len(ldtextcode)
print 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh'
print "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmk"
if len(ldtextcode)>32000:
errorgroup = "catalizadores"
errorkey = "ITEM_Check"

我收到类似导入错误的错误:没有名为 htmlmin i 的模块

htmlmin模块似乎没有包含在Maximo开箱即用的Jython实现中。 我知道 Jython 中没有包含的模块可以为您做到这一点。

您可以自己编写一些代码来执行此操作,或者在此处提供有关您要实现的问题的其他详细信息,其他人可能会为您提供帮助。 从您的问题中不清楚您为什么要缩小长描述的内容。 HTMLmin将压缩HTML文件中的HTML标记以减少/删除标记本身中的空格等,使内容保持不变,但文件较小,无法下载。 我不清楚这如何与 Maximo 中长描述字段中的内容相吻合。

可以从以下网址下载 htmlmin 的 Python 包存档文件,然后将其包含在您的环境中,但我无法找到解释这样做的可行解决方案的来源,但您的里程可能会有所不同。

https://pypi.org/project/htmlmin/#files

https://www.maximoscripting.com/using-external-libraries-in-jython/

最新更新