Железо и софт
Все о компьютерах и программном обеспечении
Регистрация чека на фискальном накопителе, без печати чека на примере Кассы АТОЛ 20Ф
Автор KuzevichЯ понимаю, что организация обязана выдавать печатный чек клиенту, но при онлайн оплатах, подключенная касса просто печатала тонну бумаги в мусор.
Нужно было как то отключить распечатку каждого чека и оставить печать только открытия и закрытия смены.
Все решилось довольно просто, при передаче команды формирования чека в кассу, нужно указать "electronically": true и передать email или телефон клиента:
"clientInfo": {
"emailOrPhone": "Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript."
}
Подробнее: http://integration.atol.ru/?java#5ff4c36f25
Python как выбрать значение option на странице в DropDownList по значению value при помощи Selenium
Автор Kuzevichimport requests
from selenium import webdriver
from selenium.webdriver.support.ui import Select
session = requests.Session()
driver = webdriver.Chrome()
driver.get('https://mypage.ru/index.php')
select = Select(driver.find_element_by_xpath("""//select[@name='MySelectName']"""))
select.select_by_value('16')
btn = driver.find_element_by_id('submitBtn')
btn.click()
Как открыть файл .py (программа на Python) под Windows, с чего начать?
Автор KuzevichДостался мне недавно файл с расширением .py - это программа на pyhon.
Поскольку до сих пор я с ним не сталкивался, для меня было непонятно с чего начать.
Оказалось все достаточно просто, но для таких же как я вкратце изложу.
Язык Python - интерпретируемый, это значит что код выполняется при помощи специально программы, выполняющей код.
Ее нужно скачать с официального сайта: https://www.python.org/
Нужно обратить внимание на какой версии языка написан исходник 2.x или 3.x, поскольку в них различается синтаксис и результаты исполнения некоторых команд. (тут были первые грабли, мой код был написан на второй версии, а я подумал, что лучше качать самую свежую)
После скачки, интерпретатор нужно установить. Версия 2 по умолчанию устанавливается на C:\Python27
Для запуска вашей программы на Python, необходимо набрать в командной строке [путь до интерпретатора]\python.exe [путь до вашего файла с программой]\вашапрограмма.py
В моем случае получилось так: C:\Python27\python.exe C:\my\program.py
Программа должна запуститься и выполниться. Но в моем случае программа работала с базой MySQL и требовала библиотеку, выдавая следующее сообщение:
Traceback(most recent call last):
File"<program#8>", line 1,in<module>
import mysql.connector
ImportError:Nomodule named 'mysql'
Дело в том что по умолчанию в интерпретаторе Python отсутствует библиотека mysql.
Можно скачать ее с официального сайта и установить: https://dev.mysql.com/downloads/connector/python/
Но в Питоне есть замечательная утилита pip, которая автоматически устанавливает необходимые библиотеки.
Для этого нам нужно в командной строке набрать: [путь до интерпретатора]\Scripts\pip.exe install mysql-connector-python
Все готово.
После этого снова запускаем программу на выполнение и она исполняется без ошибки выводя необходимый результат.
Mikrotik RouterBoard rb2011 + UNIFI + DLINK DES 1210-28P настройка гостевого WiFi и корпоративной сети
Автор KuzevichКак говорится, давно не брал я в руки ручку.
И вот наконец то столкнулся с интересной задачей, а в частности нужно было настроить клиентский WiFi без доступа подключенных устройств к внутренней сети.
Забегая вперед, сразу скажу, что в конечном итоге это было настроено с помощью VLAN, но пришлось столкнуться с некоторыми проблемами, в частности с тем, что свитчи DLINK DES 1210-28P являются настраиваемыми и на них тоже пришлось пробрасывать VLAN для определенных портов.