Задать вопрос
  • Как организовать хранение изменений в ячейки таблицы Access?

    8toni8
    @8toni8 Автор вопроса
    Да в принципе до меня уже дошло:) Прикол в том, что я то делаю аналогичную штуку в SQLite, когда работаю с Python, а в Access то получается тоже самое:)))

    А выборку в отчет из таблицы "Архив" потом как делать? Есть специальные функции в VB? Или искать функцию VB для формирования запроса SQL и делать все через SQL? Просто я знаю что в VB функции запроса SQL, точно есть... Но не уверен, как внутри Access, принято делать выборку... Аааа там же вроде в конструкторе отчета можно прописать SQL запрос...
  • Как смотреть видео с канала на YouTube по порядку?

    8toni8
    @8toni8 Автор вопроса
    Moskus, Ну я принципе такой вариант в голове прокручивал, но старался переубедить себя, всетаки "корпорация добра" как ни как:)))
  • Как сохранять списки в файл и доставать их из файла?

    8toni8
    @8toni8 Автор вопроса
    Вот такой код у меня получился.
    Записываем:
    data = [('config.h', '.\\mb_config.h', '83A7A716'), ('mainCpp.cpp', '.\\mainCpp.cpp', '30FCD925')]
    import pickle
    
    
    f = open(r'file.txt', 'wb')
    obj = ["Строка", (2, 3)]
    pickle.dump(obj, f)
    f.close()


    Считываем:
    import pickle
    
    f = open(r'file.txt', 'rb')
    obj = pickle.load(f)
    print(obj[0])
    
    f.close()
  • Как выровнять структуру XML?

    8toni8
    @8toni8 Автор вопроса
    Пока решил использовать xmlformatter, жаль что метод не стандартный:(
  • Как выровнять структуру XML?

    8toni8
    @8toni8 Автор вопроса
    В принципе, тоже самое что и:
    import xml.dom.minidom 
    xml_str = '<?xml version="1.0" ?> <message> <report> </report> </message>' 
    doc = xml.dom.minidom.parseString(xml_str) print(doc.toprettyxml())


    Жаль, только что при этом устанавливаются пробелы между строк:(
  • Как выровнять структуру XML?

    8toni8
    @8toni8 Автор вопроса
    Да, но немного не соответствует формату XML, и если добиваться соответствия, то придется "городить огород" :(
  • Как выровнять структуру XML?

    8toni8
    @8toni8 Автор вопроса
    Да и еще, я так понимаю в строчке:
    <?xml version="1.0" encoding="UTF-8"?>

    Он всегда будет прописывать "encoding="UTF-8"" ? И не прописывать его не получится, так как это типо стандарт?
  • Как выровнять структуру XML?

    8toni8
    @8toni8 Автор вопроса
    Вот что у меня получилось:
    import xmlformatter
    
    doc2 = """здесь наш корявый XML код"""
    
    formatter = xmlformatter.Formatter(indent="1", indent_char="\t", encoding_output="ISO-8859-1", preserve=["literal"])
    
    print(formatter.format_string(doc2).decode('utf-8'))


    Смущают только два момента:
    1. То что модуль не стандартный и его приходиться подкачивать:(
    2. То что по умолчанию выдает "байткод"
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    Блин, получилось все таки:)
    Так я и думал, загвоздка была в том, что администратор сервера дал мне не правильный адрес для отправки запроса:( В итоге по адресу сервера с приставкой /wsdl, получил список поддерживаемых методов, в том числе, там был указан и адрес для запроса.

    А вот сама программа для запроса:
    import requests
    
    endpoint = "здесь адрес для запроса"
    
    body="""здесь запрос"""
    
    body = body.encode('utf-8')
    session = requests.session()
    session.headers = {"Content-Type": "text/xml; charset=utf-8"}
    session.headers.update({"Content-Length": str(len(body))})
    response = session.post(url=endpoint, data=body, verify=False)
    
    print(response.content)
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, Разобрался, как с помощью SoapUI, отправить запрос...
    Сервер все таки ответил:)
    Но когда отправляю запрос с помощью Питона, в ответ получаю только список методов, как будто не какого запроса не отправляется, а просто перехожу на страницу "/wsdl". Получается что код не работает:(
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, Кажется начало доходить, это просто вставка содержимого переменной в стринговое сообщение?
    То есть в вашем примере:
    <user>{user}</user>
    В {user}, встанет значение из переменной, которая объявлена выше?

    А что такое postman/soap-ui/etc ? В том то и дело, что я не знаю какого либо заведомо правильного запроса:(

    Сервер на который отправляю SOAP запрос, мне не принадлежит, по этому у меня нет уверености в том, что он адекватно отреагирует на запрос:(
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, Про фигурные скобки, перевел через гугл: "Именованные заполнители Оба стиля форматирования поддерживают именованные заполнители."
    Но не очень понял, о чем там речь вообще?:))) Я знаю что фигурные скоби используют в словарях, а в html сообщении зачем вы их добавили, просто интересно стало:)
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, Вроде разобрался, вот так реализовал:

    [CODE]import requests
    url="IP-адрес"
    #headers = {'content-type': 'application/soap+xml'}
    headers = {'content-type': 'text/xml'}
    body = """
    <?xml version="1.0"?>

    """

    response = requests.post(url,data=body,headers=headers)
    print(response.content)[/CODE]

    Но при запросе получаю ответ:
    [CODE]b'\xd0\x97\xd0\xb0\xd0\xbf\xd1\x80\xd0\xb0\xd1\x88\xd0\xb8\xd0\xb2\xd0\xb0\xd0\xb5\xd0\xbc\xd1\x8b\xd0\xb9 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb "/" \xd0\xbd\xd0\xb5 \xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd \xd0\xbd\xd0\xb0 \xd1\x81\xd0\xb5\xd1\x80\xd0\xb2\xd0\xb5\xd1\x80\xd0\xb5.'[/CODE]

    "b'Запрашиваемый файл "/" не найден на сервере.'"

    Подскажите пожалуйста какой не будь заведомо рабочий сервис на который можно отправить запрос для проверки работает ли программа или нет?
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, И еще парочка вопросов созрели, в коде :
    <user>{user}</user>
    Фигурные скобки обязательно? Чем они обусловлены? Дело в том, что когда я устанавливаю фигурные скобки, нарываюсь на ошибку "KeyError:"...

    Так же если пытаюсь поменять пароль, то все равно в переменную response , записывается "", а это значит что до сервера я не дозваниваюсь:(
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    qlkvg, Тогда следующая строчка должна выглядеть так?
    body = login_template.encode('utf-8')
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    Python еще body продефайнить попросил:)
    Больше на ошибки не ругался, я так понимаю в переменной response должен быть ответ?
    Попробовал её притянуть, получил ответ ""
    406 что это за цифра? Код ошибки?
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    Блин, что то ругается он у меня на синтаксис:(
    body = body.format(user=user, pass=password)
                                         ^
    SyntaxError: invalid syntax


    Может быть вы на Python 2 работаете?
  • Пример SOAP клиента на Python?

    8toni8
    @8toni8 Автор вопроса
    Да нет в принципе, задачи размять мозги нету:( Необходимо просто послыать запросы и получать ответы на них, как дальше их(ответы) парсить и обрабатывать, я уже разберусь:)
    Ваша ссылка на Гит, не работает:(
  • PyQt - с чего начать изучение?

    8toni8
    @8toni8
    Не понял в каком смысле PyQt платный?
  • Как в PyQt5 запретить пользователю переключение состояния "чекбокса"?

    8toni8
    @8toni8 Автор вопроса
    longclaps, Вы бы написали свой ответ, в "ответах", а не в комментарии, для того что бы я смог его выбрать как лучший...