рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг

рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг
рдЖрдЬ, рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкрд░ 100500 рдХреЛрд░реНрд╕ рд╣реИрдВ, рдФрд░ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреИрд╕рд╛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкрд░ рдХреЛрд░реНрд╕ рд╕реЗ рдХрдорд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрдм рдЖрдк рдлрд╛рд╡рдбрд╝реЗ рдмреЗрдЪ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЦреБрджрд╛рдИ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?)ред рдЗрди рдХреЛрд░реНрд╕ рдХрд╛ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрдирдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ: рдХреЛрдИ рднреА рдЖрдкрдХреЛ рд╕рд╣реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд╛рдл, рд╕рдВрд╕рд╛рдзрд┐рдд рдбреЗрдЯрд╛ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдФрд░ рдЬрдм рдЖрдк рдХреЛрд░реНрд╕ рдЫреЛрдбрд╝рдХрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВред

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

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

рд╣рдо рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ, рдЙрд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдФрд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рдХрдо рдЖрдВрдХрддреЗ рд╣реИрдВред

рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдлрд╛рдИ, рдкрд░рд┐рд╡рд░реНрддрди, рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдлреАрдЪрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЖрджрд┐ рдореЗрдВ 80-90% рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ 10-20%, рдЬрдмрдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рд╢реИрдХреНрд╖рд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред

рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рддреАрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ "рдЧрдВрднреАрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ" рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрдирдГ, рд╣рдо рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдореБрджрд╛рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рдорд╛рди рд░реВрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ:

  1. рджреЛ рд░реЗрдбрд┐рдЯ рд╕рдмрд░реЗрдбрд┐рдЯ
  2. рд╣рдмрд░ рдХреЗ рджреЛ рдЦрдВрдб
  3. Odnoklassniki рдХреЗ рджреЛ рд╕рдореВрд╣

рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рд╕рд╢рд░реНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг

рд╕рд╛рдЗрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкрдврд╝реЗрдВ, рдЕрдЧрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдШрдВрдЯреЗ рдЕрд▓рдЧ рд░рдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдХреЛрдб рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдШрдВрдЯреЗ рдЕрд▓рдЧ рд░рдЦреЗрдВред рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдШрдВрдЯреЗ рдЬреЛрдбрд╝реЗрдВред рдХреБрдЫ рдШрдВрдЯреЗ рд░рд┐рдЬрд░реНрд╡ рдореЗрдВ рдбрд╛рд▓реЗрдВ (рджреЛ рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ рдФрд░ N рдШрдВрдЯреЗ рдЬреЛрдбрд╝реЗрдВ)ред

рдореБрдЦреНрдп рдмрд┐рдВрджреБ: рд╕рдордп рдХрд╛ рдЕрдиреБрдорд╛рди рдЗрд╕ рдмрд╛рдд рдХреА рдзрд╛рд░рдгрд╛рдУрдВ рдФрд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рд╕рдордп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рд╢рд░реНрдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдХрд▓рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХрд┐рддрдирд╛ рднрд╛рдЧ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
  • рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рдХреЗ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рд░рд┐рдХрд╛рд░реНрдб рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА?
  • рдЗрд╕рдореЗрдВ рдРрд╕рд╛ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИ рддрдерд╛ рдЬрдм рд╕рдм рдХреБрдЫ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдП (рди рдХрд┐ рддрдм) рддреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред
  • рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ API рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВред
  • рдбреЗрдЯрд╛ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ - рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ: рд╕рдВрд░рдЪрдирд╛, рдХрд┐рддрдиреЗ рд░реВрдкрд╛рдВрддрд░рдг, рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред
  • рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдФрд░ рдЧреИрд░-рдорд╛рдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ.
  • рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреИрд╕реЗ рдФрд░ рдХрд┐рддрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдФрд░ рдЕрдм рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд╣рд╛рдВ рдРрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗред

рдореБрдЦреНрдп рдмрд┐рдВрджреБ: рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд╛рд░реНрдп рдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдореБрдЦ рдХрд╛рд░рдХреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдЬрдм рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддрддреНрд╡ рдХрд╛рдлреА рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕реЗ рдХрдИ рдХрд╛рд░рдХ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд╛рд░реНрдп рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрдорд╛рди-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдорд╛рди рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕реЗ рдХрд╛рд░рдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд░реЗрдбрд┐рдЯ рд╕рдореБрджрд╛рдпреЛрдВ рдХреА рддреБрд▓рдирд╛

рдЖрдЗрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ)ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реА рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реЗрдВ рддреЛ, рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрджрд░реНрд╢ рдорд╛рдорд▓рд╛ рд╣реИ, рдЖрдЗрдП рд╣рдорд╛рд░реА рдЬрдЯрд┐рд▓рддрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рджреЗрдЦреЗрдВ:

  • рдпрд╣ рдПрдХ рд╕реНрд╡рдЪреНрдЫ, рд╕реНрдкрд╖реНрдЯ рдФрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рдПрдкреАрдЖрдИ рд╣реИред
  • рдпрд╣ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╡рд╣рд╛рдБ рдкрд╛рдпрдерди рдЖрд╡рд░рдг - рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред
  • рдПрдХ рд╕рдореБрджрд╛рдп рдЬреЛ рд░реЗрдбрд┐рдЯ рдкрд░ рдбреЗрдЯрд╛ рдорд╛рдЗрдирд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХрд░рддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдореЗрдВ рдпреВрдЯреНрдпреВрдм рд╡реАрдбрд┐рдпреЛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рдпрдерди рд░реИрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ) рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ.
  • рд╣рдореЗрдВ рдЬрд┐рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡реЗ рд╕рдВрднрд╡рддрдГ API рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдб рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рд╕рд╛рдл рджрд┐рдЦрддрд╛ рд╣реИ, рдиреАрдЪреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдкреЛрд╕реНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред

def get_comments(submission_id):
    reddit = Reddit(check_for_updates=False, user_agent=AGENT)
    submission = reddit.submission(id=submission_id)
    more_comments = submission.comments.replace_more()
    if more_comments:
        skipped_comments = sum(x.count for x in more_comments)
        logger.debug('Skipped %d MoreComments (%d comments)',
                     len(more_comments), skipped_comments)
    return submission.comments.list()

рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдпрд╣ рд░реИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ред

рдпрджреНрдпрдкрд┐ рдпрд╣ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕реНрдерд┐рддрд┐ рд╣реИ, рдлрд┐рд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХрд╛рд░рдХ рд╣реИрдВ:

  • рдПрдкреАрдЖрдИ рд╕реАрдорд╛рдПрдВ - рд╣рдореЗрдВ рдмреИрдЪреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдиреАрдВрдж, рдЖрджрд┐)ред
  • рд╕рдВрдЧреНрд░рд╣ рд╕рдордп - рдкреВрд░реНрдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдкрд╛рдЗрдбрд░ рдХреЛ рд╕рдмрд░реЗрдбрд┐рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  • рдмреЙрдЯ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ тАФ рдЖрдк рдЗрд╕реЗ рд╕рд┐рд░реНрдлрд╝ рд▓реИрдкрдЯреЙрдк рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ, рдЗрд╕реЗ рдмреИрдХрдкреИрдХ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ VPS рдкрд░ рдЪрд▓рд╛рдпрд╛ред рдЖрдк рдкреНрд░реЛрдореЛ рдХреЛрдб habrahabr10 рдХреЗ рд╕рд╛рде рд▓рд╛рдЧрдд рдкрд░ 10% рдФрд░ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред
  • рдХреБрдЫ рдбреЗрдЯрд╛ рдХреА рднреМрддрд┐рдХ рдкрд╣реБрдВрдЪ рд╕реЗ рдкрд░реЗ рд╣реЛрдирд╛ (рд╡реЗ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИ) - рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЙрдЪрд┐рдд рд╕рдордп рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдБ: рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдПрдХ рдХрд╖реНрдЯрдХрд╛рд░реА рдХрд╛рд░реНрдп рд╣реИред
  • рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╕рдЬреАрд╡ рдбреЗрдЯрд╛ рд╣реИ - рдпрд╣ рдХрднреА рднреА рд╕рд╛рдлрд╝ рдирд╣реАрдВ рд╣реЛрддрд╛ред

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

рд╣реИрдмрд░ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рддреБрд▓рдирд╛

рдЖрдЗрдпреЗ, рд╣реИрдмрд░ рдХреА рдзрд╛рд░рд╛рдУрдВ рдФрд░/рдпрд╛ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЗ рдПрдХ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рдЧреИрд░-рддреБрдЪреНрдЫ рдорд╛рдорд▓реЗ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЖрдЗрдпреЗ рд╣рдорд╛рд░реА рдЬрдЯрд┐рд▓рддрд╛ рдЬрд╛рдВрдЪ рд╕реВрдЪреА рджреЗрдЦреЗрдВ - рдпрд╣рд╛рдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд╛рд░реНрдп рдореЗрдВ рд╣реА рдереЛрдбрд╝рд╛-рдмрд╣реБрдд рдЦреЛрдЬрдмреАрди рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  • рдкрд╣рд▓реЗ рддреЛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ API рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рдБ, Habr рдХреЗ рдкрд╛рд╕ API рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ (рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
  • рдлрд┐рд░ рдЖрдк рдмрд╕ HTML - "рдЖрдпрд╛рдд рдЕрдиреБрд░реЛрдз" рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
  • рдЖрдЦрд┐рд░ рдкрд╛рд░реНрд╕ рдХреИрд╕реЗ рдХрд░реЗрдВ? рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдирд╛ рд╣реИ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рдпрд╣рд╛рдВ рд╕рднреА рдореМрдЬреВрджрд╛ рдЖрдИрдбреА рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдбреА рдХреЗ рдШрдирддреНрд╡ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

    рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг
    рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдпрд╣ рд▓реЗрдЦред

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

    1) int(score) рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ: рдЪреВрдВрдХрд┐ Habr рдкрд░ рдорд╛рдЗрдирд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "тАУ5" рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ рдбреИрд╢ рд╣реИ, рдорд╛рдЗрдирд╕ рдЪрд┐рд╣реНрди рдирд╣реАрдВ (рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд, рд╣реИ рди?), рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рднрдпрд╛рдирдХ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕рд░ рдХреЛ рд╡рд╛рдкрд╕ рдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

    try:
          score_txt = post.find(class_="score").text.replace(u"тАУ","-").replace(u"+","+")
          score = int(score_txt)
          if check_date(date):
            post_score += score
    

    рдЗрд╕рдореЗрдВ рдХреЛрдИ рддрд╛рд░реАрдЦ, рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдКрдкрд░ check_date рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдорд▓рд╛ рдерд╛)ред

    2) рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░ - рд╡реЗ рдЖрдПрдВрдЧреЗ, рдЖрдкрдХреЛ рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред

    3) рд╕рдВрд░рдЪрдирд╛ рдкрдж рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред

    4) рдкреБрд░рд╛рдиреА рдкреЛрд╕реНрдЯреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрдЬреАрдм рд╣реЛ рд╕рдХрддреА рд╣реИред

  • рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдХреНрдпрд╛ рдХрд╣рд╛рдВ рд╕реЗ рдЧрд┐рд░ рдЬрд╛рдПрдЧреА - рдЖрдкрдХреЛ рдмрд╕ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкрд╛рд░реНрд╕рд░ рдлреЗрдВрдХрддрд╛ рд╣реИред
  • рддрдм рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдПрдХ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ 30+ рдШрдВрдЯреЗ рд▓рдЧреЗрдВрдЧреЗ (рдпрд╣ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╣реИ, рдЬреЛ рд╕реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ)ред рдпрд╣ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕рд╕реЗ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рд╕рд╛рдордиреЗ рдЖрдИ:

рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг

рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреБрд▓ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  • рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ рддрдерд╛ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрд╡рдВ рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде HTML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд░рдирд╛ред
  • рд╡рд┐рд╖рдо рд╕рдВрд░рдЪрдирд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝.
  • рдРрд╕реЗ рдХрдИ рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЛрдб рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдЖрдкрдХреЛ || рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛.
  • рдЙрдЪрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдХреЛрдб рдирдореВрдиреЗ рдФрд░/рдпрд╛ рд╕рдореБрджрд╛рдп рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдордп рд░реЗрдбрд┐рдЯ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3-5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред

Odnoklassniki рд╕рдореВрд╣реЛрдВ рдХреА рддреБрд▓рдирд╛

рдЪрд▓рд┐рдП рдЕрдм рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЗ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рдЫрдбрд╝реА рд╕реЗ рджрдмрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдХреБрдЫ рдФрд░ рд╣реА рдирд┐рдХрд▓рддрд╛ рд╣реИред

рдЖрдЗрдпреЗ рдЕрдкрдиреА рдХрдард┐рдирд╛рдИ рд╕реВрдЪреА рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ, рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ, рдЬрд┐рддрдиреА рд╡реЗ рд╢реБрд░реВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдВрдЧреА:

  • рдЗрд╕рдореЗрдВ API рддреЛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдЕрднрд╛рд╡ рд╣реИред
  • рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рддреБрд░рдВрдд рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЬрд╛рддреАред
  • рдпрд╣ рдмрд╣реБрдд рд╣реА рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ (рдЖрдЗрдП рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдХрд┐ рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рд╢рдмреНрдж рд╣рд░ рдЬрдЧрд╣ рдорд┐рд╢реНрд░рд┐рдд рд╣реИрдВ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ - рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдмрд╕ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЖрдкрд╕реЗ рдХрд╣реАрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП) рдФрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдХрд╛рд░реНрдп рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ.
  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рд╕рддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдФрд░ API рдореЛрдб рдХреА рд╕рднреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЗрдзрд░-рдЙрдзрд░ рдЯрдЯреЛрд▓рддреЗ рд░рд╣реЗрдВ рдФрд░ рдЖрд╢рд╛ рдХрд░реЗрдВ рдХрд┐ рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
  • рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╕рдореБрджрд╛рдп рдирд╣реАрдВ рд╣реИрдВ, рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдмрд┐рдВрджреБ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣реИ рдЖрд╡рд░рдг рдкрд╛рдпрдерди рдореЗрдВ (рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛)ред
  • рд╕реЗрд▓реЗрдирд┐рдпрдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВред
    1) рдЕрд░реНрдерд╛рддреН, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдФрд░ рдореИрдиреБрдЕрд▓ рдкрдВрдЬреАрдХрд░рдг) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

    2) рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рд╕рд╣реА рдФрд░ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо ok.ru рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ)ред

    3) Ok.ru рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдЕрдЬреАрдм рдФрд░ рдЕрд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИред

    4) рдЖрдкрдХреЛ рдкреГрд╖реНрдард╛рдВрдХрди, рддрддреНрд╡реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЖрджрд┐ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред

    5) рд░реИрдкрд░ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдИ рдЧрдИ API рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╣реИрдХреА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдХреЛрдб рдХрд╛ рдПрдХ рдЕрдВрд╢):

    def get_comments(args, context, discussions):
        pause = 1
        if args.extract_comments:
            all_comments = set()
    #makes sense to keep track of already processed discussions
            for discussion in tqdm(discussions): 
                try:
                    comments = get_comments_from_discussion_via_api(context, discussion)
                except odnoklassniki.api.OdnoklassnikiError as e:
                    if "NOT_FOUND" in str(e):
                        comments = set()
                    else:
                        print(e)
                        bp()
                        pass
                all_comments |= comments
                time.sleep(pause)
            return all_comments
    

    рдореЗрд░реА рдкрд╕рдВрджреАрджрд╛ рдЧрд▓рддреА рдереА:

    OdnoklassnikiError("Error(code: 'None', description: 'HTTP error', method: 'discussions.getComments', params: тАж)тАЭ)

    6) рдЕрдВрддрддрдГ, рд╕реЗрд▓реЗрдирд┐рдпрдо + рдПрдкреАрдЖрдИ рд╡рд┐рдХрд▓реНрдк рд╕рдмрд╕реЗ рддрд░реНрдХрд╕рдВрдЧрдд рд╡рд┐рдХрд▓реНрдк рд▓рдЧрддрд╛ рд╣реИред

  • рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛, рд╕рд╛рдЗрдЯ рдХреЗ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╣рд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдФрд░ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдкрд╛рд░реНрд╕рд░ рд▓реЗрдЦрдХ рди рд╣реЛрдВ, рдмреЗрд╢рдХ)ред

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рд╢рд░реНрдд рд╕рдордп рдЕрдиреБрдорд╛рди Habr рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3-5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ Habr рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо HTML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░реВрд░-рдмрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ OK рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд╛рдиреЛрдВ рдкрд░ API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП "рдореМрдХреЗ рдкрд░" рд╕рдордп рд╕реАрдорд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХрд┐рддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдЬ рдпреЛрдЬрдирд╛ рд╣реИ!), рдХрд╛рд░реНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ рдЧреБрдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд▓рдЧрднрдЧ рдХрднреА рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

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

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

рдпрджрд┐ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рддреЛ Reddit рдФрд░ OK рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ: рдПрдХ API, рдкрд╛рдпрдерди рд░реИрдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдВрддрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, Habr рдХрд╛ рдкрд╛рд░реНрд╕ OK рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдкрд░реАрдд рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдХрд╛рд░реНрдп рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрд░реНрдХ рд╡рд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА "рдЧреИрд░-рддрдХрдиреАрдХреА" рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЕрднреА рддрдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рддрдирд╛ рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВрдЧреЗред

рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ ЁЯФе рдбреАрдбреАрдУрдПрд╕ рд╕реБрд░рдХреНрд╖рд╛, рд╡реАрдкреАрдПрд╕ рдФрд░ рд╡реАрдбреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ | ProHoster