рдЖрдкрдХреЛ рдирдорд╕реНрдХрд╛рд░, рд╣рдмреНрд░реЛрд╕реИрдХреНрд╡рд┐рдЯреАред
RuNet рдореЗрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреА рд╕рдмрд╕реЗ рдЪрд░реНрдЪрд┐рдд рдЦрдмрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдиреВрди рд╕рдВрдЦреНрдпрд╛ 139-FZ рдХреЛ рдЕрдкрдирд╛рдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐
рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рдкрд░ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдкреА рджреНрд╡рд╛рд░рд╛ рд╡реЗрдм рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛, рдЕрдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ рдирд┐рд░реНрджреЛрд╖ рд╣реИрдВ, рдкреАрдбрд╝рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдмрд╛рдд рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдЦреЛрдЬ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рддрдХрдиреАрдХреА рдкрд╣рд▓реВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдиреИрддрд┐рдХ рдФрд░ рд░рд╛рдЬрдиреАрддрд┐рдХ рдкрдХреНрд╖ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдирд╛ рдЕрд╕рдВрддреЛрд╖ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реА рд╣реИ, рд▓реБрдЯреЗрд░реЛрдореЛрд░реА рдХреЗ рд╕рд╛рде рд░реБрдЯреНрд░реЗрдХрд░ рдХреЛ рдкрдЫрддрд╛рд╡рд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд╕реЛрдЪреЗрдВред
рдлрд┐рд▓рд╣рд╛рд▓, рдирд┐рд╖рд┐рджреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХрд▓ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рддрдХ рдкрд╣реБрдБрдЪ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
- рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣реЛрдо рдкреЗрдЬ рдкрд░ рд╕рд░реНрдЪ рдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдЗрдВрдЯрд░рдиреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдХреИрдкреНрдЪрд╛ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлреЙрд░реНрдо, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рд╕рд╛рдЗрдЯ url рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИ, рддреЛ рдлрд╝реЙрд░реНрдо рдореЗрдВ рдбреЛрдореЗрди рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг:
ww.xapka.com - рдЦрд╛рд▓реА, http://www.xapka.com/ - рддрд╛рд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред - "рджреВрд░рд╕рдВрдЪрд╛рд░ рдСрдкрд░реЗрдЯрд░реЛрдВ" рдЦрдВрдб рдореЗрдВ рдирд┐рд╖рд┐рджреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреВрд░реНрдг рдбрдВрдк рдХреЗ рд░реВрдк рдореЗрдВред рдХреИрдкреНрдЪрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдпрд╛ SOAP рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рддреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред WSDL рдкрддрд╛: www.zapret-info.gov.ru/services/OperatorRequest/?wsdl ред
рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ PKCS # 7 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЕрдирдЯреНрд░реЗрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╣рдордиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА: рд╣рдо рдПрдХ рдИрдбреАрдПрд╕ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдмрд┐рдпрди рд▓реЗрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕реНрд╡рдд: рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдПрд╕рдУрдПрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреИрдкреНрд░реЗрдЯ-рдЗрдВрдлреЙрд░реНрдореЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдбрдВрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИред рд╡рд┐рдзрд┐рдпрд╛рдБ рдЬрд╛рдБрдЪрддреА рд╣реИрдВ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рд╣рдорд╛рд░реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛ред
рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░
Zapret-info рд╕рд░реНрд╡рд░ рдХреЛрдИ рднреА "рд╕реИрдВрдбрдмреЙрдХреНрд╕" рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡реИрдз рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред
рдЖрдк рдПрдХ
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдпреЛрдЧреНрдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЦрд░реАрдж рд╕рдХрддреЗ
рд╣реИрдВ ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реАрдП CryptoPRO рдкрд░рд┐рд╡рд╛рд░ (CryptoARM, cryptcp) рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЗрд╕ рд╡рд┐рд╡рд┐рдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рддрдереНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдпрджрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдкреНрд░реЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдИрдбреАрдПрд╕ рдХрд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА рдЦреБрдж рдирд╣реАрдВ рдЬрд╛рдирддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдЬреЛ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдЦрд░реАрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
- рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рднреА рд╕рд╡рд╛рд▓ рд╣реИрдВ (рдпрд╛ рддреЛ рд╣рдореЗрдВ 1 рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди, рдпрд╛ 1 рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рдЗрд╕рд▓рд┐рдП, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдиреЗ рд╣рдореЗрдВ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдХрд┐ рд░реБрддреЛрдХрди рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдорджрдж рд╕реЗ рдЖрдк рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдУрдкрдирдПрд╕рдПрд╕рдПрд▓
рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦ рд╕рдХрддреЗ
рд╣реИрдВ ред рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдпрд╣ рд╣реИ:
- P12FromGostCSP рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Windows рдореЗрдВ рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА рд╕реЗ PKCS # 12 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
- рдЗрд╕реЗ рдкреАрдИрдПрдо рдореЗрдВ рдмрджрд▓реЗрдВ
- Opensl.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП:
openssl_conf = openssl_def
:
[openssl_def]
engines=engine_section
[engine_section]
gost=gost_section
[gost_section]
engine_id=gost
default_algorithms=ALL
- , :
$ echo "Test" > document.txt
$ openssl smime -sign -binary -signer ~/sign/gost.crt -inkey ~/sign/gost_nopass.key -outform PEM -in document.txt -out document.txt.sign
( ┬л, PKCS#7┬╗). тАФ .
, . , : ┬л! ┬╗. :
- XML-, .
- xml- windows-1251.
- XML declaration string (.. , , ).
. SOAP sendRequest(), base64 ,
. , ( getResult(), ).
, . :
! ( www.zapret-info.gov.ru/tooperators)
:
support@rsoc.ru, , . zip-, .
, . :
1. , ;
2. тАФ , , ;
3. ;
4. тАФ , .
:
- SOAP- suds
- lxml.builder xml declaration string, xml - :
from datetime import datetime
from dateutil.tz import tzlocal
from lxml import etree
from lxml.builder import E
request_xml = E.request(
E.requestTime(datetime.now(tzlocal()).isoformat()),
E.operatorName(settings.NETANGELS_OPERATOR_NAME),
E.inn(settings.NETANGELS_INN),
E.ogrn(settings.NETANGELS_OGRN),
E.email(settings.NETANGELS_EMAIL),
)
request_str = etree.tostring(request_xml, xml_declaration=True, encoding='windows-1251').replace("'", '"')
- linux : ┬л ?┬╗ Windows :-)
- , .
- ┬л┬╗, .
- , , .