рдПрдХ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЗрдЧрд╛рдлреЛрди рдирдВрдмрд░ рд╕реЗ рдореБрдлреНрдд рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдирд╛

рдпрд╣ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИ?


рдпрд╣ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рджреЛ рд╕реНрддрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ:
  1. рд╕рд╛рдорд╛рдиреНрдп, рд╣рд░ рд░реЛрдЬрд╝ рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдлреЛрди рдкрд░ рд╕рдорд╛рди рдкреНрд░рд┐рдВрдЯ рдЧрддрд┐ рди рд╣реЛ)
  2. рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп, geeky рдХреЛ рдореЗрд▓рд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рдХрдВрдкреНрдпреВрдЯрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд╕реЗ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдирд┐рдЪреНрдЫрд╛ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ

рдЗрд╕рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХрдИ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдП рдЬрдм рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмреЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:

рдЕрд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ

рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╕реАрдорд┐рдд рд╣реИрдВ:


рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдЪрдпрди


рддреБрд░рдВрдд рдореИрдВрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рджреА рдХрд┐ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рдореЗрдВ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдорд╛рд╕реНрдХреЛ рдореЗрдЧрд╛рдлреЛрди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЧрд╛рдлреЛрди рдореЗрдВ рднреА рд╕рдорд╛рди рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ, рдореИрдВ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдШрд░реЗрд▓реВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирдВрдмрд░ рд╕реЗ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рдмреЗрд╣рдж рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП Sendms.megafon.ru рд╕реЗрд╡рд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЖрдкрдХреЛ рдХреИрдкреНрдЪрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдФрд░ рдЕрдЧрд░ рдЖрдк рднреА рдлреНрд░реЗрдордмреЙрд▓рд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рдХреИрд╕реЗ рдкрд╕рдВрдж рд╣реИ? рдФрд░ рдпрджрд┐ рдЖрдк рд╣рд╛рд▓ рд╣реА рдХреА рдШрдЯрдирд╛ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдПрд╕рдПрдордПрд╕ рдХреЗ рд╕рд╛рде рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ?

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрдЧрд╛рдлреЛрди рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд┐рд╕ рдЧрд╛рдЗрдб рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рд╕реЗрд▓реНрдл-рд╕рд░реНрд╡рд┐рд╕ рд╕рд┐рд╕реНрдЯрдо рд╣реИ , рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╡рд╣рд╛рдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╣реИрдВ, рдФрд░ https рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдЫ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреА рд╣реИред

рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╕реЗрд╡рд╛ рдЧрд╛рдЗрдб рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреИрдкреНрдЪрд╛ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдмрдВрдж рдХрд░ рджреА, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ "рдЧрдВрджреЗ" рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдкрдбрд╝рд╛ред

рдмрд╕, рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ рдЬреЛ рд╣реИрд░рд╛рди рд╣реИрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рддреАрди рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрдВрд╕реЛрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ: "рдПрдВрдЯрд░" тЖТ "рдореЗрдиреВ: рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдВ" тЖТ "рдЖрдЗрдЯрдо: рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдВ":

рд╕реЗрд╡рд╛ рдЧрд╛рдЗрдб рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рд╣рдо рд╕реЗрд╡рд╛ рдЧрд╛рдЗрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдореБрдЭреЗ рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рд▓рдЧрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рд╡реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЪрд╛рд░реНрдЬ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдкреНрд░рд╛рдЪреАрди рд╕реИрдорд╕рдВрдЧ SGH-E200 рдлреЛрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ (рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛)ред

рд╣рдо рд╕рд╛рдЗрдЯ рд▓реЙрдЧрд┐рди рдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдореИрдВ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдлрд╛рдпрд░рдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП Google Chrome рдХреЗ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдг рд╣реИрдВред

рд╣рдо "рдХрдВрд╕реЛрд▓" рдЯреИрдм рдЦреЛрд▓рддреЗ рд╣реИрдВ, AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, "рд╕реНрдкрд╖реНрдЯ рди рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рддрд╛рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдпреЗ рд╕рдорд╛рди рдЕрдиреБрд░реЛрдз рдЦреЛ рди рдЬрд╛рдПрдВ) рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз:
www.serviceguide.megafonmoscow.ru/ps/scc/php/check.php?CHANNEL=WWW&LOGIN=_&PASSWORD=_
рдЙрддреНрддрд░ рд╣реИ:
<SESSION_ID>AAAAkljkLFJ9JKJk3fowmcoOW3fds</SESSION_ID>
<LANG_ID>1</LANG_ID>
<AUTH_MODE>U</AUTH_MODE>


рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ SESSION_ID рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдкрдЯрдХрдерд╛ рд▓реЗрдЦрди


рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдЧрд╛ рдХрд┐ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдФрд░ POST рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
www.serviceguide.megafonmoscow.ru/SCWWW/ACCOUNT_INFO?CHANNEL=WWW&P_USER_LANG_ID=1&SESSION_ID=AAAAkljkLFJ9JKJk3fowmcoOW3fds
рдпрд╣рд╛рдБ рдЙрддреНрддрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ:
...
<рдкрд╛рда-рд╡рд╛рдХреНрдпрд╛рдВрд╢ xmlns: xalan = " xml.apache.org/xalan " id = "js-dict-form"> </ text- рд╡рд╛рдХреНрдпрд╛рдВрд╢>
...
рдореБрдЭреЗ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд░рд┐рдЪрд┐рдд xpath рдФрд░ python-lxml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ )ред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдореЗрдВ рдЦрд╛рддрд╛ рд╢реЗрд╖ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

рдХреЛрдб рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдХреЛрд╢рд┐рд╢ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рди рд╣реЛред

 #!/usr/bin/python import urllib from lxml import etree from StringIO import StringIO def get_root(url, params): params = urllib.urlencode(params) raw_response = urllib.urlopen(url, params).read() parser = etree.HTMLParser() tree = etree.parse(StringIO(raw_response), parser) root = tree.getroot() return root login='  ' password=' ' login_url="https://www.serviceguide.megafonmoscow.ru/ps/scc/php/check.php?" login_params={'CHANNEL':'WWW', 'LOGIN':login, 'PASSWORD':password} login_root=get_root(login_url,login_params) session_id = login_root.find(".//session_id").text lang_id = login_root.find(".//lang_id").text print 'session_id=',session_id account_info_url="https://www.serviceguide.megafonmoscow.ru/SCWWW/ACCOUNT_INFO?" account_info_params={'CHANNEL':'WWW', 'P_USER_LANG_ID':lang_id, 'SESSION_ID':session_id} account_info_root=get_root(account_info_url,account_info_params) balance=account_info_root.find(".//div[@class='balance_good td_def']").text print balance 


рдЕрдм рд╕реАрдзреЗ рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП:


#
 prefix='926' print 'prefix=', prefix addr=raw_input('number (7 digits: 1234567): ') msg=raw_input('message: ') msg=msg.decode('utf8').encode('cp1251') sms_url="https://www.serviceguide.megafonmoscow.ru/SCWWW/SUBS_SEND_SMS_ACTION?" sms_params={'CUR_SUBS_MSISDN': login, 'prefix': prefix, 'addr': addr, 'CHANNEL': 'WWW', 'SESSION_ID': session_id, 'SUBSCRIBER_MSISDN': login, 'MSISDN_TO': prefix+addr, 'P_USER_LANG_ID': lang_id, 'MESSAGE': msg} sms_root=get_root(sms_url,sms_params) divs=sms_root.findall(".//div") for div in divs: print div.text.strip() 


рдЦреИрд░, рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛:

 #        logout_params={'CHANNEL':'WWW', 'CUR_SUBS_MSISDN':login, 'P_USER_LANG_ID':lang_id, 'SESSION_ID':session_id, 'SUBSCRIBER_MSISDN':login} logout_url="https://www.serviceguide.megafonmoscow.ru/SCWWW/CLOSE_SESSION?" logout_root=get_root(logout_url,logout_params) logout_result = etree.tostring(logout_root, pretty_print=True, method="html") print logout_result 


рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ (рдпрд╛ рдХрд┐рд╕реА рдФрд░) рдХреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдЧреА: рдЯреНрд╡рд┐рдЯрд░ рдлреАрдб, рдЖрд░рдПрд╕рдПрд╕, рдореМрд╕рдо рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЗрд╕реЗ рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдпрд╛ рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк


рдмреЗрд╢рдХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдХрдИ рдЯреНрд░рд┐рдХреНрд╕ рдЕрдЪреНрдЫреЗ рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ urllib.urlopen () рдХреЗ рдмрдЬрд╛рдп ssl рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рдкреГрд╖реНрда рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдЯреНрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди xmlns: xalan рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдХрд╛ рдПрдХ рд▓рдХреНрд╖реНрдп рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдПрд╕рдПрдордПрд╕ рдХреЛ рдлреЛрди рдХреЗ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЯрд╛рдЗрдк рдХрд┐рдП рдмрд┐рдирд╛ рднреЗрдЬрдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИ, рдФрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд░реВрд╕реА рд░реЗрд▓рд╡реЗ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЯреНрд░реЗрди рдЯрд┐рдХрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрди рджреЛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ рдПрд╕рдПрдордПрд╕ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЯрд┐рдХрдЯ рджрд┐рдЦрд╛рдИ рджреЗред

рдпреБрдкреАрдбреА:
рдмрд╣реБрдореВрд▓реНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢:

рд╢рд┐рдкрд┐рдВрдЧ рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛:
рдХреЗ рд░рд╛рд╕реНрддреЗрдХреА рд▓рд╛рдЧрддрд╕рдВрдЦреНрдпрд╛рдЯрд┐рдкреНрдкрдгреА
рд╕реЗрд╡рд╛ рдЧрд╛рдЗрдбрдореБрдлреНрдд рдореЗрдВрдЙрд╕рдХреАрдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХреИрдкреНрдЪрд╛ рдмрдирд╛ рд░рд╣рд╛
рдПрд╕рдПрдордПрд╕ +2 рд░рдЧрдбрд╝ / рджрд┐рдирдЙрд╕рдХреАрдкреНрд░рддрд┐ рджрд┐рди 70 рд╕реЗ рдЕрдзрд┐рдХ рдПрд╕рдПрдордПрд╕ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВред
рдореЗрдЧрд╛рдлреЛрди SOAP API рдХреЗ рд▓рд┐рдП PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЖрдкрдХреЗ рдЯреИрд░рд┐рдл рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИрдЙрд╕рдХреАрд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рд┐рдиреНрдХреНрд░реЛрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдЬреАрдПрд╕рдПрдо-рдореЙрдбреЗрдордЖрдкрдХреЗ рдЯреИрд░рд┐рдл рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИрдЙрд╕рдХреАArduino рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ
рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗрдореБрдлреНрдд рдореЗрдВрдЕрдиреНрдпрдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╢рдмреНрдж рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА inter_controller

Source: https://habr.com/ru/post/In124457/


All Articles