Tag: python 2.7

如何使用jython jar将python模块添加到java中

我使用Netbeans平台来构建我的应用程序uasing java languge。我需要使用jython调用一些python函数到java类中是唯一的方法。 不幸的是,当我尝试运行程序时,显示的错误表明应用程序没有找到以下模块 Exception in thread “main” Traceback (most recent call last): File “script.py”, line 13, in import re ImportError: No module named re File “script.py”, line 14, in from string import * ImportError: No module named string Java Result: 1 这是script.py中的代码,我想在其java类中调用其中一个方法 #!/pkg/ldc/bin/python2.1 import xml.parsers.expat import re from string import * import sys 如何将这些python模块添加到我的应用程序中?

如何自动将pdf表单字段导出到xml

我有一个包含表单字段的pdf文件,需要将数据导出到一个自动的xml文件中。 这是我为测试创建的示例表单的屏幕: 注意:通过单击Tools > Form > Export Form Data ,最后使用Acrobat Professional 手动导出它,最后选择xml扩展名进行文件输出。 这是我手动导出时得到的结果: John Doe 但是,我需要自动化它,例如使用python脚本 , Java实现或一些命令行工具 。 我可以使用哪些库或工具将表单字段数据导出到xml ? 该工具或库应该是开源的 ,我可以将它集成到我的工作流程中。 我已经尝试过python pdfminer库,它帮助我导出pdf文件的静态部分(如Static form header , First name:和Last name: pdfminer :但是如何导出表单字段数据(在我的例子中是表单字段的内容) first_name和last_name )?? 编辑:随意下载sample.pdf文件。

AES 256-CBC上的密钥和iv问题

我从Python获得了加密的base64字符串。 格式为AES 256 CBC,但是当我尝试使用Android解密时,它将解密的字符串作为nil返回。 python # coding=utf-8 import base64 from random import choice from string import letters try: from Crypto import Random from Crypto.Cipher import AES except ImportError: import crypto import sys sys.modules[‘Crypto’] = crypto from crypto.Cipher import AES from crypto import Random class AESCipher(object): def __init__(self, key): self.bs = 32 self.key = key def […]

在Python 2.7中复制Java的PBEWithMD5AndDES

如果不是立即显而易见,那么首先我要说的不是加密人。 我的任务是在Python 2.7中复制Java的PBEWithMD5AndDES(使用DES加密的MD5摘要)的行为。 我可以访问Python的加密工具包PyCrypto。 这是我试图复制其行为的Java代码: import java.security.spec.KeySpec; import javax.crypto.spec.PBEKeySpec; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.spec.PBEParameterSpec; import javax.crypto.Cipher; import javax.xml.bind.DatatypeConverter; public class EncryptInJava { public static void main(String[] args) { String encryptionPassword = “q1w2e3r4t5y6”; byte[] salt = { -128, 64, -32, 16, -8, 4, -2, 1 }; int iterations = 50; try { KeySpec […]

Java客户端python服务器套接字编程

我在java中有一个客户端程序,它向python服务器发送消息“Hello”。 Java代码 import java.io.*; import java.net.*; public class MyClient { public static void main(String[] args) { try{ Socket soc=new Socket(“localhost”,2004); DataOutputStream dout=new DataOutputStream(soc.getOutputStream()); dout.writeUTF(“Hello”); dout.flush(); dout.close(); soc.close(); }catch(Exception e){ e.printStackTrace();} } Python服务器代码 import socket # Import socket module soc = socket.socket() # Create a socket object host = “localhost” # Get local machine name port […]