рд╣реИрд▓реЛ, рдореЗрд░рд╛ рдирд╛рдо рдпреВрдЬреАрди рд╣реИ, рдФрд░ рдореИрдВ рдПрдХ
рд╢рд░рд╛рдмреА рдкреНрд░реЗрдо рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╣реВрдВред рд▓реЗрдЦрди рдкреНрд░рддрд┐рднрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рдЯреНрд╡рд┐рдЯрд░ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ - рдЗрд╕рдХреА 140 рдЪрд░рд┐рддреНрд░ рд╕реАрдорд╛ рдХреБрдЫ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрд╡рд▓ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ред
рджреВрд╕рд░реА рдУрд░, рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рджреЛрд╕реНрдд VKontakte рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╡рд╣рд╛рдВ рд╕рдВрдЧреАрдд рд╕реБрдирдирд╛ рдФрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрдврд╝рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЦреБрдж рдХреЛ рд▓рд┐рдЦрдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдХреНрд░реЙрд╕-рд╢реЗрдпрд░рд┐рдВрдЧ (рдкреЛрд╕реНрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрд░реЗ рдирд╣реАрдВ рддреЛ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИред
рдереЛрдбрд╝рд╛ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐
рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IFTTT рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ ред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдерд╛ - рд╣рд░ 15 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдкреЛрд╕реНрдЯ рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ("рдЪрд╛рд▓реВ & quot;", рд▓рд┐рдВрдХ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (t.co) - рдЗрди рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп Vkontakte рдиреЗ рд╢рдкрде рд▓реА рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЯреНрд╡рд┐рдЯрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдХрд╛рд░рдгред IFTTT
рдХреЛ "рд░реЗрд╕рд┐рдкреА" рдХреЛ рдмрдВрдж
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдЯреНрд╡реАрдЯ рдкрдврд╝реЗред рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдкрдбрд╝рд╛ред рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ VKontakte рдХреЗ рдкрд╛рд╕ рдЯреНрд╡реАрдЯреНрд╕ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╣реИрд╢рдЯреИрдЧ #Kk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд╣реИ) рдЙрдиреНрд╣реЛрдВрдиреЗ рдирдП рдЯреНрд╡рд┐рдЯрд░ рдПрдкреАрдЖрдИ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛), рд╕рд╛рде рд╣реА рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред
рдмреЗрд╢рдХ, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдПрдХ рд╣рдмреНрд░ рдкрд░
рдмрд╛рд░-рдмрд╛рд░ рдХреНрд░реЙрд╕-рд╢реЗрдпрд░рд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд▓рд┐рдЦрд╛ , рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рддрд░реАрдХреЛрдВ рдиреЗ рдореЗрд░реЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрд░рд╛рдо рдХрд┐рдпрд╛ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╢реБрд▓реНрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ (рдпрджреНрдпрдкрд┐ рд╕рд╕реНрддреА) рдЦрд░реАрджрдирд╛ рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрд░реЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд░реЗрдВрдЧрддреЗ рд╣реБрдП, рдпрд╣ рдореБрдЭ рдкрд░ dawned рдХрд┐ рдореЗрд░реЗ Zyxel рдХреАрдиреЗрдЯрд┐рдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдПрдХ рдЫреЛрдЯрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ! рдЦрд░реАрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреА рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдореЗрд░реЗ рд╕рд┐рд░ рд╕реЗ рдЙрдбрд╝ рдЧрдпрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд╡рд┐рдЯрд░ рд╕реЗ Vkontakte рддрдХ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдореЙрд╕реНрдХреЛ рдиреЗ рддреБрд░рдВрдд рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ Zyxel Keenetic рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ (php, lighttpd, dlna, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди, рдкрд░реНрд▓, рдЕрдЬрдЧрд░, рдЖрджрд┐) рдЬрд▓реНрджреА, рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк
рдордВрдЪ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╡рд┐рд╢рд▓рд┐рд╕реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдЙрдирдХреЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдпрд╛ рдХреНрд░реЛрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рдЯреНрд╡реАрдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛
- рдЙрддреНрддрд░, рд░реАрдЯреНрд╡реАрдЯ рдФрд░ рд╕рдВрджрд░реНрдн рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рди рдХрд░реЗрдВ
- рдЯреНрд╡рд┐рдЯ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ t.co рдЫреЛрдЯреЗ рд▓рд┐рдВрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рд╕рдВрд▓рдЧреНрди рдЪрд┐рддреНрд░реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдВ (рдЙрджрд╛ред рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо)
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рднрд╛рд╖рд╛ рдЪреБрдирдиреА рдереАред рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрд▓ рдФрд░ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ, рдФрд░ рдореИрдВ рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рдерд╛ред рдореИрдВ рдЯреНрд╡рд┐рдЯрд░ рдПрдкреАрдЖрдИ рдФрд░ рд╡реЛрдХрдВрдЯреЗрдХ рдПрдкреАрдЖрдИ рдореЗрдВ рднреА рдХрднреА рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдиреЗрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓реАрдВред рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрдпреЛрдЧ рд╕реЗ рдореИрдВрдиреЗ рдкрд░реНрд▓ рдХреЛ рдЪреБрдирд╛ :)
рдлрд┐рд░ рдореИрдВ рд╕реАрдзреЗ рдЯреНрд╡рд┐рдЯрд░ рдПрдкреАрдЖрдИ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рджреЛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ - рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдФрд░ рд░реАрд╕реНрдЯред рд╣рд╛рд▓ рдХреЗ рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ, рдЯреНрд╡рд┐рдЯрд░ рдХреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдереА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕реЗрдЯрд┐рдВрдЧ рдкреЗрдЬ рд╕реЗ рдЗрд╕реЗ рддреБрд░рдВрдд рд╣рдЯрд╛ рд▓рд┐рдпрд╛ред рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ,
рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ, рдПрдХ рд╕рд░рд▓ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЯреНрд╡реАрдЯреНрд╕ рдереЗред рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛ред рд░рд╛рдЙрдЯрд░ рдкрд░ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛), рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛, рдФрд░ ... рдХреБрдЫ рднреА рдирд╣реАрдВред рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд░реНрд▓ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред рддреНрд░реБрдЯрд┐ рдХреЗ рдкрд╛рда рдХреЛ рдЧреБрдЧрд▓реА рдХрд░рдХреЗ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред рдЕрдВрдд рдореЗрдВ, рдкрд░реНрд▓ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдкрд╛рдпрдерди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдкрд░реНрд▓ рдорд░ рдЪреБрдХрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд╛рдпрдерди рд╣реИ
рдореИрдВрдиреЗ
PyCharm рдбрд╛рдЙрдирд▓реЛрдб
рдХрд┐рдпрд╛ рдФрд░ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, .NET рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрдХ рдкрджрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЭрдЯрдХрд╛ рд▓рдЧрд╛ :) рдореИрдВрдиреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛,
рдЯреНрд╡рд┐рдкреА рдореЙрдбреНрдпреВрд▓ рдкрд╛рдпрд╛, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдореЗрд░реЗ рдЯреНрд╡реАрдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╛рдпрдерди рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ред рд░рд╛рдЙрдЯрд░ рдкрд░ рдЕрдЬрдЧрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ - рдУрд╣, рдЪрдорддреНрдХрд╛рд░! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдпрд╣ Vkontakte рдкрд░ рд╕рд╛рдЗрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкрджреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред
рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрдиред рдпрджрд┐ рдЯреНрд╡реАрдЯ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЯреНрд╡рд┐рдЯрд░ рд╣рдореЗрдВ JSON рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ
"urls"
рддрддреНрд╡ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ
"urls"
ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
"entities": { "hashtags":[], "user_mentions":[], "urls":[{ "indices":[0,21], "display_url":"dev.twitter.com/terms/display-\u2026", "url":"https://t.co/Ed4omjYs", "expanded_url":"https://dev.twitter.com/terms/display-guidelines" }] }
рдЯреНрд╡реАрдЯ рдкрд╛рда рдореЗрдВ
"url"
, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╛рда рдореЗрдВ
"url"
"url"
рдорд╛рди рдХреЗ рд╕рд╛рде
"url"
рдорд╛рди рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдЫрд╡рд┐ рдЕрдзрд┐рдЧреНрд░рд╣рдгред рдпрджрд┐ рдХреЛрдИ рддрд╕реНрд╡реАрд░ рдЯреНрд╡реАрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИ, рддреЛ
"media"
рддрддреНрд╡ рдХреЛ
"entities"
"media"
рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ:
"entities": { "hashtags":[], "user_mentions":[], "urls":[], "media":[{ "type":"photo", "media_url":"http://p.twimg.com/A7kqLpACEAAUlwz.png", "indices":[0,20], "sizes": { "large":{"resize":"fit","h":454,"w":584}, "small":{"resize":"fit","h":264,"w":340}, "thumb":{"resize":"crop","h":150,"w":150}, "medium":{"resize":"fit","h":454,"w":584} }, "display_url":"pic.twitter.com/XzDoEpH9", "media_url_https":"https://p.twimg.com/A7kqLpACEAAUlwz.png", "url":"http://t.co/XzDoEpH9", "expanded_url":"http://twitter.com/TestTwVK/status/268292032273977344/photo/1", "id":268292032278171648, "id_str":"268292032278171648" }] },
рдЫрд╡рд┐ рдХрд╛ рдПрдХ рд╕реАрдзрд╛ рд▓рд┐рдВрдХ
"media_url"
рддрддреНрд╡ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдореБрдЭреЗ рддрд╕реНрд╡реАрд░ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдерд╛, рдореБрдЭреЗ рд╕реАрдзреЗ рд╡реАрд╕реА рд╕реЗ рдЗрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЯреНрд╡рд┐рдЯрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЖрдЗрдП рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯреНрд░реАрдо рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
url = "https://userstream.twitter.com/1.1/user.json" param = {"delimited":"length", "with":"user"} header = {} auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_key, access_secret) auth.apply_auth(url, "POST", header,param) logging.info('Twitter authorization successful')
рд╣рдо рдЬрд╡рд╛рдм рдкрдврд╝рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдпрд╣ рдПрдХ рдЯреНрд╡реАрдЯ рд╣реИ - рд╣рдо рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
while True:
рдХрд▓рд░рд╡ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдзрд┐:
рд╡реАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рд╡реАрдХреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕рдХреА рдЖрдИрдбреА рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рдлреЙрд░реНрдо рдХрд╛ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ
oauth.vk.com/authorize?client_id={ID}&scope=wall,photos,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token
oauth.vk.com/authorize?client_id={ID}&scope=wall,photos,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token
,
oauth.vk.com/authorize?client_id={ID}&scope=wall,photos,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token
,
oauth.vk.com/authorize?client_id={ID}&scope=wall,photos,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token
, рдЬрд╣рд╛рдВ {ID} рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА рд╣реИред рдпрд╣ рд▓рд┐рдВрдХ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ - рджреАрд╡рд╛рд░ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреАрд╡рд╛рд░, рдЫрд╡рд┐ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╕реНрд╡реАрд░реЗрдВ рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рддрд╛рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдЯреЛрдХрди рд╢рд╛рд╢реНрд╡рдд рд╣реЛред рдЗрд╕ рд▓рд┐рдВрдХ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рд╡реАрдХреЗ рд╣рдореЗрдВ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреЗрдЧрд╛, рдФрд░ рдлрд┐рд░ URL рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЯреЛрдХрди рд╣реЛрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реАрдХреЗ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдореЗрд░рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдХрд╣рд╛рдВ рдорд┐рд▓рд╛ рд╣реИ - рдореИрдВ рд▓реЗрдЦрдХ рдХреЛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
def vkMethod(method, data={}): url = 'https://api.vk.com/method/%s.json' % (method) data.update({'access_token': vkToken}) response = requests.post(url, data).json if 'error' in response: print 'VK API error: %s' % (response['error']['error_msg']) return response
рдпрд╣рд╛рдВ vkToken рдХреЛ VK рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдЯреЛрдХрди рд╣реИ, рд╡рд┐рдзрд┐ VK API рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд╣реИ, рдбреЗрдЯрд╛ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЗрдЯрд╛ рд╣реИред
рджреАрд╡рд╛рд░ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдПрд▓реНрдмрдо рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реАрдХреЗ рдореЗрдВ рджреАрд╡рд╛рд░ рдкрд░ рдлреЛрдЯреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдмрдо рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдлрд╝реЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдЪрд┐рддреНрд░ рд╕рд╣реЗрдЬреЗрдВред рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рд╡рд┐рдзрд┐ рд╣реИ:
def uploadPhoto(fileUrl):
рдпрд╣ рд╡рд┐рдзрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреА рдЖрдИрдбреА рд▓реМрдЯрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕реАрдзреЗ рджреАрд╡рд╛рд░ рдкрд░ рд╕рдВрджреЗрд╢ рдмрдирд╛рддреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
attachments = uploadPhoto(photo["media_url"]) vkMethod('wall.post', {'message': text,'attachments':attachments})
рдЙрд╕реА рд╕рдордп, рдпрджрд┐
attachments
рдПрдХ рдЦрд╛рд▓реА рд░реЗрдЦрд╛ рд╣реИ, рддреЛ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рджреАрд╡рд╛рд░ рдкрд░ рд╕рдВрд▓рдЧреНрдирдХ рдХреЗ рдмрд┐рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
EyeEm рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдореИрдВ EyeEm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдпрд╣ Instagram рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рдЧреЛрдкрдиреАрдпрддрд╛ рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде), рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╡рд╣рд╛рдВ рд╕реЗ VKontakte рдкрд░ рдлрд╝реЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, EyeEm рдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдПрдкреАрдЖрдИ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рд┐рд░реНрдл рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдлреЛрдЯреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рдлреЛрдЯреЛ рдХрд╛ рд▓рд┐рдВрдХ рдЙрд╕рдХреА рдЖрдИрдбреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐
def getEyeEmPhotoUrlById(photoId): url = "https://www.eyeem.com/api/v2/photos/{0}?access_token={1}".format(photoId, eyeEmToken) response = requests.get(url).json return response['photo']['photoUrl']
рдЕрдм рд╣рдо рдЯреНрд╡реАрдЯ рдореЗрдВ рдлреЛрдЯреЛ рдХрд╛ рд▓рд┐рдВрдХ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдЙрд╕рдХрд╛ url рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ VK рдкрд░ рдЕрдкрд▓реЛрдб рднреА рдХрд░рддреЗ рд╣реИрдВ
if url["expanded_url"].startswith("http://www.eyeem.com/p/"): eyeEmId = url["expanded_url"].replace("http://www.eyeem.com/p/", "") photoUrl = getEyeEmPhotoUrlById(eyeEmId) attachments = uploadPhoto(photoUrl)
рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ
рдЬреАрдердм рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреЛрдХрди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрджрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВ :) рдпрд╣ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред
рдЕрдм рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЛ
рд╡рд┐рдХреА рдкрд░ рджрд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИ:
- NTFS рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рд╕рд┐рд╕реНрдЯрдо / рдмрд┐рди рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ
- рд╣рдо рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдбрд╛рд▓рддреЗ рд╣реИрдВ , рдЗрд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ ext_init.sh рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ
- рдбрд┐рд╕реНрдХ рдХреЛ рд░рд┐рдореВрд╡ рдХрд░реЗрдВ - рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдбрд┐рд╕реНрдХ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдкреНрд▓рдЧ рдХрд░реЗрдВред рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ "
dropbear[4017] Running in background
рд░рд╣реЗ рд╣реИрдВ" рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд╣рдо SSH (рд░реВрдЯ / zyxel) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ finish_install.sh рдЪрд▓рд╛рддреЗ рд╣реИрдВред рд╣рдо рд╕реНрд╡реИрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд░реВрдЯрд░ рдУрдкреНрдкреЛ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЙрдирдХреА рд╕реВрдЪреА
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдпрд╛
opkg list
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЕрдЬрдЧрд░ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рдлрд┐рд░, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЬрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
opkg install python
рдХрд╛ рдЙрдкрдпреЛрдЧ opkg install python
рдореВрд▓ рдкреИрдХреЗрдЬ opkg install python
рдФрд░ opkg install python-openssl
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ opkg install python-openssl
рдХрдорд╛рдВрдб opkg install python-openssl
рдХрд░рддреЗ рд╣реИрдВ- Tweepy рдФрд░ рдХреЗрд╡рд▓
system\usr\lib\python2.7\
рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЙрдкреА рдХрд░рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ ред рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╛ рддреЛ рдХреИрд╢ рд╢рд╛рдЦрд╛ рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ред - рдХреНрд░реЛрди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо 0 etc \ init.d рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ K02cron рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ S02cron рдХрд░реЗрдВ
- рдХреНрд░реЛрди рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕рд┐рд╕реНрдЯрдо \ etc \ crontabs \ root рдлрд╛рдЗрд▓ рдореЗрдВ, рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
*/15 * * * * killall -9 "python" ; /media/DISK_A1/system/usr/bin/python /media/DISK_A1/system/root/TwVk.py
рдЕрдм рдХреНрд░реЛрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рд░ рдШрдВрдЯреЗ рдХреЗ 0/15/30/45 рдорд┐рдирдЯ рдореЗрдВ рдорд╛рд░ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдЯреЗрдврд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди @reboot
рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХреНрд░реЛрди рдХрдорд╛рдВрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЦреИрд░, рдкреНрд▓рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЙрд╕реЗ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЕрдЧрд░ рдХреЛрдИ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдХреГрдкрдпрд╛ред - рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рд╕реНрдЯрдо \ root \ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдбрд┐рд╕реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рд┐рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЫрд╣ рдорд╣реАрдиреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рдереА (рд▓реЗрдЦ рдХреЛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛), рдореИрдВрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рд╡реАрдХреЗ рдореЗрдВ рдореЗрд░реА рджреАрд╡рд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд▓рд┐рдВрдХ рдФрд░ рд╕рдВрд▓рдЧреНрди рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рдХрд╛рд░рдг рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдИ рд╣реИред рдореИрдВ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред рдореЗрд░реА рдпреЛрдЬрдирд╛ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреНрд╡рд┐рдЯрд░ рдмреЙрдЯред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдХрдо рд╕реЗ рдХрдо рдореМрдЬреВрджрд╛ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП :)
рдореИрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рднреА рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЯрд╛рдЗрдкреЛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдиреЛрдЯрд┐рд╕ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рдореЗрд░рд╛ рдЬреНрдЮрд╛рди рд╢реВрдиреНрдп рд╕реЗ рджреВрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рд╕реБрдирдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдзрдиреНрдпрд╡рд╛рдж
- zyxmon , рдЖрджрдореА рдФрд░
рд╕реНрдЯреАрдордмреЛрдЯ рдордВрдЪред рдЬрд╝реАрдХреНрд╕реЗрд▓ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдпреЛрдЧрджрд╛рди рдХреЛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред - kethlin_mil , рдореЗрд░реА рдкреНрд░реЗрдорд┐рдХрд╛, рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдореИрдВ linux, cron рдФрд░ Perl рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рдкрд╛рддрд╛ред