Чтение SOAP с Zeep
Я пытаюсь прочитать этот Soap API ' https://www.shab.ch/soapserver' с помощью Python's Zeep.
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client
from zeep.transports import Transport
session = Session()
session.auth = HTTPBasicAuth('MYUSERNAME', 'MYPASSWORD')
client = Client('https://www.shab.ch/shabforms/acmsservice?wsdl',
transport=Transport(session=session))
Но получите следующее сообщение об ошибке:
HTTPError: 403 Client Error: Forbidden for url:
https://www.shab.ch/shabforms/acmsservice?wsdl
Кто-нибудь может увидеть, что я здесь делаю неправильно?
2 ответа
У вас нет разрешения на доступ к этой части сервера Shab.ch. Вам нужно имя пользователя и пароль. Контакт: info@sogc.ch
Не похоже, что Python - это ваша проблема. Вместо этого у вас есть проблема с правами на файл WSDL. Быстрый Googling появился:
https://www.shab.ch/soapserver https://www.shab.ch/shabforms/soapserver?wsdl