试图使用Python检查UstID,但出现错误:AttributeError:'str'对象没有属性'request'

2024-06-02 06:47:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用以下选项检查USTID: https://evatr.bff-online.de/eVatR/xmlrpc/python

当iam试图用实际数据执行时,我得到以下错误:

Traceback (most recent call last):
 File "C:/Users/username/programming/UID fur Patric/main.py", line 20, in <module>
   main()
 File "C:/Users/username/programming/UID fur Patric/main.py", line 16, in main
   rpc = server.evatrRPC(data)
 File "C:\Users\username\AppData\Local\Programs\Python\Python38-32\lib\xmlrpc\client.py", line 1109, in __call__
   return self.__send(self.__name, args)
 File "C:\Users\username\AppData\Local\Programs\Python\Python38-32\lib\xmlrpc\client.py", line 1450, in __request
   response = self.__transport.request(
AttributeError: 'str' object has no attribute 'request'

我使用了Python的最新版本(3.8),我编辑了代码以使用当前的xmlrpc库,代码如下所示:

import xmlrpc.client as xmlrpc

def main():
    server_url = 'https://evatr.bff-online.de/'
    server = xmlrpc.ServerProxy(server_url, transport='Transport')


    UstId_1 = 'data'
    UstId_2 = 'data'
    Firmenname = 'data'
    Ort = 'data'
    PLZ = 'data'
    Strasse = 'data'


    rpc = server.evatrRPC(UstId_1, UstId_2, Firmenname, Ort, PLZ, Strasse)

    print(rpc)

main()

我试图用Python版本2.7编写与页面上相同的EXACT代码,但我得到了相同的错误


Tags: inpyselfclientdataservermainrequest