рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ? рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

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

рдореНрд╣рдгреВрди, рдореА, рдорд╛рдЭреЗ рд╕рд╣рдХрд╛рд░реА рдЖрдгрд┐ рд╕рд╣рдХрд╛рд░реА рдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рдШрдбрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд тАЬрдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗтАЭ рдпрд╛ рдиреЛрдЯреНрд╕рдЪреА рдорд╛рд▓рд┐рдХрд╛ рдЖрдореНрд╣реА рд╕реБрд░реВ рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдореНрд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рдкрд░реВрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛рд░реНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВ: рд╣реЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╕реЗ рдШрдбрддреЗ. рдЖрдЬ рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рдирд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛.

рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд▓реЛрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд▓реЗрд▓рд╛ рд╣рд╛ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ. рдпрд╛ рд▓реЗрдЦрд╛рддреАрд▓ рдореБрдЦреНрдп рд╕рдВрджреЗрд╢:

рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ, рд╕рд╛рдл рдХрд░рдгреЗ рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│, рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдореЗрд╣рдирдд рдЖрдореНрд╣реА рдкрджреНрдзрддрд╢реАрд░рдкрдгреЗ рдХрдореА рд▓реЗрдЦрддреЛ.

рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рд╣реЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдп рдХрд░рд╛рд╡реЗ рдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░реВ.

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

рддреАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреАрд▓ рдПрдХ рд╕рд╛рдзреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдирдореБрдиреЗрджрд╛рд░ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рдкрд╛рд╣реВ рдЖрдгрд┐ "рдЙрдЧреНрд░ рдкрд░рд┐рд╕реНрдерд┐рддреА" рдХрд╛рдп рдЖрд╣реЗрдд рддреЗ рдкрд╛рд╣реВ.

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

  1. рджреЛрди Reddit subreddits
  2. Habr рджреЛрди рд╡рд┐рднрд╛рдЧ
  3. рдУрдбреНрдиреЛрдХреНрд▓рд╛рд╕реНрдирд┐рдХреАрдЪреЗ рджреЛрди рдЧрдЯ

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

рд╕рд╛рдЗрдЯ рдЙрдШрдбрд╛ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рдЪрд╛, рддреА рд╕реНрдкрд╖реНрдЯ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рддрд╛рд╕ рдмрд╛рдЬреВрд▓рд╛ рдареЗрд╡рд╛, рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рд╡рд╛рдкрд░реВрди рдХреЛрдбрд╕рд╛рдареА рдХрд╛рд╣реА рддрд╛рд╕ рдареЗрд╡рд╛. рд╕рдВрдХрд▓рдирд╛рд╕рд╛рдареА рдХрд╛рд╣реА рддрд╛рд╕ рдЬреЛрдбрд╛. рд░рд┐рдЭрд░реНрд╡реНрд╣рдордзреНрдпреЗ рдХрд╛рд╣реА рддрд╛рд╕ рдЯрд╛рдХрд╛ (рджреЛрдирдиреЗ рдЧреБрдгрд╛рдХрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдПрди рддрд╛рд╕ рдЬреЛрдбрд╛).

рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛: рд╡реЗрд│реЗрдЪрд╛ рдЕрдВрджрд╛рдЬ рдЧреГрд╣реАрддрдХрд╛рдВрд╡рд░ рдЖрдгрд┐ рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреНрдпрд╛ рдЕрдВрджрд╛рдЬрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рддреЛ.

рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╢рд░реНрдд рд╕рдорд╕реНрдпреЗрд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪрд╛ рдЕрдВрджрд╛рдЬ рдШреЗрдКрди рд╡реЗрд│реЗрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

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

рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╡реЗрд│реЗрдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА - рддреБрдореНрд╣рд╛рд▓рд╛ "рдлреЛрд░реНрд╕ рдЗрди рдлреЛрд░реНрд╕" рд╡рд░ рд╡реЗрд│ рдЖрдгрд┐ рдореЗрд╣рдирдд рдЦрд░реНрдЪ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рддрд░рдЪ рддреБрдордЪреЗ рдирд┐рдпреЛрдЬрди рдкреБрд░реЗрд╕реЗ рдЕрд╕реЗрд▓. рдореНрд╣рдгреВрдирдЪ, "рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧрддреЛ" рдЕрд╕реЗ рдореНрд╣рдгрдгреНрдпрд╛рд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рддреАрд╣реА рдврдХрд▓рд▓реЗ рдЬрд╛рдд рдЕрд╕рд▓реЗ рддрд░реАрд╣реА - рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдереЛрдбрд╛ рд╡реЗрд│ рдШреНрдпрд╛ рдЖрдгрд┐ рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд╡реЗрд│ рдХрд┐рддреА рдмрджрд▓реЗрд▓ рдпрд╛рд╡рд░ рддрд░реНрдХ рдХрд░рд╛.

рдЖрдгрд┐ рдЖрддрд╛ рдЖрдореНрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЗ рджрд░реНрд╢рд╡реВ рдЬрд┐рдереЗ рдЕрд╕реЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рддреАрд▓.

рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛: рдЕрдВрджрд╛рдЬ рдХрд╛рдорд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреА рдЖрдгрд┐ рдЬрдЯрд┐рд▓рддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдореБрдЦ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ.

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

Reddit рд╕рдореБрджрд╛рдпрд╛рдВрдЪреА рддреБрд▓рдирд╛

рдЪрд▓рд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдХреЗрд╕рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛ (рдЬрд╕реЗ рддреЗ рдирдВрддрд░ рджрд┐рд╕реВрди рдпреЗрдИрд▓). рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдкреВрд░реНрдгрдкрдгреЗ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгреЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЬрд╡рд│рдЬрд╡рд│ рдЖрджрд░реНрд╢ рдХреЗрд╕ рдЖрд╣реЗ, рдЪрд▓рд╛ рдЖрдордЪреА рдЬрдЯрд┐рд▓рддрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рддрдкрд╛рд╕реВрдпрд╛:

  • рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд, рд╕реНрдкрд╖реНрдЯ рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг API рдЖрд╣реЗ.
  • рд╣реЗ рдЕрддреНрдпрдВрдд рд╕реЛрдкреЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рдЯреЛрдХрди рдЖрдкреЛрдЖрдк рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ.
  • рдЖрд╣реЗрдд рдЕрдЬрдЧрд░ рдЖрд╡рд░рдг - рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣.
  • рдПрдХ рд╕рдореБрджрд╛рдп рдЬреЛ reddit рд╡рд░ рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЛ рдЖрдгрд┐ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЛ (рдЬрд░реА рдкрд╛рдпрдерди рд░реЕрдкрд░ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгрд╛рд░реЗ YouTube рд╡реНрд╣рд┐рдбрд┐рдУ рджреЗрдЦреАрд▓) рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде.
  • рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреА рдмрд╣реБрдзрд╛ 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()

рдХрдбреВрди рдШреЗрддрд▓реЗ рд╣реЗ рд░реЕрдкрд┐рдВрдЧрд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪреА рдирд┐рд╡рдб.

рд╣реЗ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдкреНрд░рдХрд░рдг рдЕрд╕реВрдирд╣реА, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирд╛рддреАрд▓ рдЕрдиреЗрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдШрдЯрдХ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ:

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

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

Habr рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреА рддреБрд▓рдирд╛

рдереНрд░реЗрдбреНрд╕ рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ Habr рдЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдХреНрд╖реБрд▓реНрд▓рдХ рдкреНрд░рдХрд░рдгрд╛рдХрдбреЗ рд╡рд│реВрдпрд╛.

рдЪрд▓рд╛ рдЖрдордЪреА рдЬрдЯрд┐рд▓рддрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рддрдкрд╛рд╕реВрдпрд╛ - рдпреЗрдереЗ, рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреВ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдГ рдХрд╛рд░реНрдпрд╛рдордзреНрдпреЗ рдереЛрдбреЗрд╕реЗ рдЦреЛрджреВрди рдкреНрд░рдпреЛрдЧ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.

  • рдкреНрд░рдердо рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдПрдкреАрдЖрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗрдереЗ рдирд╛рд╣реА. рд╣реЛрдп, рд╣реЛрдп, Habr рдХрдбреЗ API рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдирд╛рд╣реА (рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рддреЗ рдЕрдЬрд┐рдмрд╛рдд рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА).
  • рдордЧ рддреБрдореНрд╣реА рдлрдХреНрдд html рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рд╛ - "рдЗрдореНрдкреЛрд░реНрдЯ рд╡рд┐рдирдВрддреНрдпрд╛", рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ?
  • рддрд░реАрд╣реА рдкрд╛рд░реНрд╕ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ? рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдЖрдгрд┐ рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгрд╛рд░рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдореНрд╣рдгрдЬреЗ рдЖрдпрдбреА рд╡рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреЗ, рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рддреЗ рд╕рд░реНрд╡рд╛рдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдирд╛рд╣реА рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд░рдгреЗ рд╣рд╛рддрд╛рд│рд╛рд╡реА рд▓рд╛рдЧрддреАрд▓ - рдпреЗрдереЗ рд╕рд░реНрд╡ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдпрдбреАрдВрдЪреНрдпрд╛ рдШрдирддреЗрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ.

    рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ? рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ
    рдХрдбреВрди рдШреЗрддрд▓реЗ рд╣реЗ рд▓реЗрдЦ.

  • рд╡реЗрдмрдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА HTML рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│рд▓реЗрд▓рд╛ рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ рдПрдХ рд╡реЗрджрдирд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣рд╛рд▓рд╛ рд▓реЗрдЦрд╛рдЪреЗ рд░реЗрдЯрд┐рдВрдЧ рдЧреЛрд│рд╛ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕реЗрд╡реНрд╣ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ: рддреБрдореНрд╣реА html рдордзреВрди рд╕реНрдХреЛрдЕрд░ рдлрд╛рдбрд▓рд╛ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдирдВрдмрд░ рдореНрд╣рдгреВрди рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛: 

    1) int(рд╕реНрдХреЛрдЕрд░) рдПрдХ рддреНрд░реБрдЯреА рдлреЗрдХрддреЗ: 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
    

    рдХреЛрдгрддреАрд╣реА рддрд╛рд░реАрдЦ, рдкреНрд▓рд╕ рдЖрдгрд┐ рд╡рдЬрд╛ рдЕрдЬрд┐рдмрд╛рдд рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА (рдЬрд╕реЗ рдЖрдкрдг рд╡рд░ рдЪреЗрдХ_рдбреЗрдЯ рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдкрд╛рд╣рддреЛ, рд╣реЗ рдШрдбрд▓реЗ).

    реи) рдЕрдирд╕реНрдХреЗрдк рдХреЗрд▓реЗрд▓реЗ рд╕реНрдкреЗрд╢рд▓ рдХреЕрд░реЗрдХреНрдЯрд░ - рддреЗ рдпреЗрддреАрд▓, рддреБрдореНрд╣рд╛рд▓рд╛ рддрдпрд╛рд░ рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.

    3) рдкреЛрд╕реНрдЯрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рд░рдЪрдирд╛ рдмрджрд▓рддреЗ.

    4) рдЬреБрдиреНрдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ **рд╡рд┐рдЪрд┐рддреНрд░ рд░рдЪрдирд╛** рдЕрд╕реВ рд╢рдХрддреЗ.

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

рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ? рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

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

  • рдиреЗрдЯрд╡рд░реНрдХрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрд╕рд╣ html рдкрд╛рд░реНрд╕ рдХрд░рдгреЗ рдЖрдгрд┐ ID рджреНрд╡рд╛рд░реЗ рд╢реЛрдзрд╛.
  • рд╡рд┐рд╖рдо рд╕рдВрд░рдЪрдиреЗрдЪреЗ рджрд╕реНрддрдРрд╡рдЬ.
  • рдЕрд╢реА рдЕрдиреЗрдХ рдард┐рдХрд╛рдгреЗ рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдХреЛрдб рд╕рд╣рдЬ рдкрдбреВ рд╢рдХрддреЛ.
  • рд▓рд┐рд╣рд┐рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ || рдХреЛрдб
  • рдЖрд╡рд╢реНрдпрдХ рдХрд╛рдЧрджрдкрддреНрд░реЗ, рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рд╕рдореБрджрд╛рдп рдЧрд╣рд╛рд│ рдЖрд╣реЗрдд.

Reddit рд╡рд░реВрди рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдЕрдВрджрд╛рдЬреЗ рд╡реЗрд│ 3-5 рдкрдЯ рдЬрд╛рд╕реНрдд рдЕрд╕реЗрд▓.

рдУрдбреНрдиреЛрдХреНрд▓рд╛рд╕реНрдирд┐рдХреА рдЧрдЯрд╛рдВрдЪреА рддреБрд▓рдирд╛

рдЪрд▓рд╛ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдордиреЛрд░рдВрдЬрдХ рдкреНрд░рдХрд░рдгрд╛рдХрдбреЗ рдЬрд╛рдКрдпрд╛. рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА, рд╣реЗ рддрдВрддреЛрддрдВрдд рдордиреЛрд░рдВрдЬрдХ рд╣реЛрддреЗ рдХрд╛рд░рдг рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рддреЗ рдЕрдЧрджреА рдХреНрд╖реБрд▓реНрд▓рдХ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рддреЗ рддрд╕реЗ рдЕрдЬрд┐рдмрд╛рдд рд╣реЛрдд рдирд╛рд╣реА - рдЬрд╕реЗ рдЖрдкрдг рддреНрдпрд╛рд╡рд░ рдХрд╛рдареА рдорд╛рд░рд▓реА.

рдЪрд▓рд╛ рдЖрдордЪреНрдпрд╛ рдЕрдбрдЪрдг рдЪреЗрдХрд▓рд┐рд╕реНрдЯрд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛ рдЖрдгрд┐ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рддреЗ рдкреНрд░рдердо рдкрд╛рд╣рддрд╛рдд рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХрдареАрдг рдЕрд╕рддреАрд▓:

  • рдПрдХ API рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдд рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЗ рдЬрд╡рд│рдЬрд╡рд│ рдкреВрд░реНрдгрдкрдгреЗ рдирд╕рддрд╛рдд.
  • рдХрд╛рд╣реА рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдореЗрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗрдЪ рдкреНрд░рд╡реЗрд╢ рдордВрдЬреВрд░ рдХрд░рдгреЗ рддрд╛рддреНрдХрд╛рд│ рдирд╛рд╣реА.
  • рд╣реЗ рднрдпрдВрдХрд░рдкрдгреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ (рд╕реБрд░реБрд╡рд╛рддреАрд╕рд╛рдареА, рд░рд╢рд┐рдпрди рдЖрдгрд┐ рдЗрдВрдЧреНрд░рдЬреА рд╕рдВрдЬреНрдЮрд╛ рд╕рд░реНрд╡рддреНрд░ рдорд┐рд╕рд│рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗрдд - рдХрдзреАрдХрдзреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдВрдирд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреВрди рдХрд╛рдп рд╣рд╡реЗ рдЖрд╣реЗ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ) рдЖрдгрд┐ рд╢рд┐рд╡рд╛рдп, рдбрд┐рдЭрд╛рдЗрди рдбреЗрдЯрд╛ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде. , рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдХрд╛рд░реНрдп.
  • рджрд╕реНрддрдРрд╡рдЬрд╛рдд рд╕рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддреЗ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА - рдЖрдгрд┐ рдПрдкреАрдЖрдп рдореЛрдбрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЧреБрдВрддрд╛рдЧреБрдВрдд рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рдорд╛рд░реНрдЧ рдирд╛рд╣реА рдЗрдХрдбреЗ рддрд┐рдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рдХрд╛рд░реНрдп рдХрд░реЗрд▓ рдЕрд╢реА рдЖрд╢рд╛ рдХрд░рдгреЗ.
  • рдХреЛрдгрддреАрд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдХреЛрдгрддрд╛рд╣реА рд╕рдореБрджрд╛рдп рдирд╛рд╣реА; рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдореБрджреНрджрд╛ рд▓рд╣рд╛рди рдЖрд╣реЗ рдЖрд╡рд░рдг Python рдордзреНрдпреЗ (рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╢рд┐рд╡рд╛рдп).
  • рд╕реЗрд▓реЗрдирд┐рдпрдо рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдХрд╛рд░реНрдпрдХреНрд╖рдо рдкрд░реНрдпрд╛рдп рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ, рдХрд╛рд░рдг рдмрд░реЗрдЪ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд▓реЙрдХ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд.
    1) рдореНрд╣рдгрдЬреЗ, рдЕрдзрд┐рдХреГрддрддрд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ (рдЖрдгрд┐ рд╣рд╛рддрд╛рдиреЗ рдиреЛрдВрджрдгреА) рд╣реЛрддреЗ.

    2) рддрдерд╛рдкрд┐, рд╕реЗрд▓реЗрдирд┐рдпрдорд╕рд╣ рдпреЛрдЧреНрдп рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдХрд╛рдорд╛рдЪреА рдХреЛрдгрддреАрд╣реА рд╣рдореА рдирд╛рд╣реА (рдХрд┐рдорд╛рди ok.ru рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ).

    3) Ok.ru рд╡реЗрдмрд╕рд╛рдЗрдЯрдордзреНрдпреЗ JavaScript рддреНрд░реБрдЯреА рдЖрд╣реЗрдд рдЖрдгрд┐ рдХрдзреАрдХрдзреА рд╡рд┐рдЪрд┐рддреНрд░ рдЖрдгрд┐ рд╡рд┐рд╕рдВрдЧрддрдкрдгреЗ рд╡рд╛рдЧрддрд╛рдд.

    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) рд╢реЗрд╡рдЯреА, рд╕реЗрд▓реЗрдирд┐рдпрдо + API рд╕рд░реНрд╡рд╛рдд рддрд░реНрдХрд╕рдВрдЧрдд рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ.

  • рд╕реНрдерд┐рддреА рдЬрддрди рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рд╡рд┐рд╕рдВрдЧрдд рд╡рд░реНрддрдирд╛рд╕рд╣ рдмрд░реНтАНрдпрд╛рдЪ рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рдЖрдгрд┐ рдпрд╛ рддреНрд░реБрдЯреАрдВрдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ (рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдореНрд╣реА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрдкрдгреЗ рдкрд╛рд░реНрд╕рд░ рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд).

рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рд╕рд╢рд░реНрдд рд╡реЗрд│реЗрдЪрд╛ рдЕрдВрджрд╛рдЬ Habr рдХрдбреВрди рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ 3-5 рдкрдЯ рдЬрд╛рд╕реНрдд рдЕрд╕реЗрд▓. Habr рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЖрдореНрд╣реА HTML рдкрд╛рд░реНрд╕рд┐рдВрдЧрд╕рд╣ рд╕рдореЛрд░рдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдУрдХреЗрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЖрдореНрд╣реА рдЧрдВрднреАрд░ рдард┐рдХрд╛рдгреА API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЛ рд╣реЗ рддрдереНрдп рдЕрд╕реВрдирд╣реА.

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

рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЙрдбреНрдпреВрд▓рдЪреНрдпрд╛ "рдЬрд╛рдЧреЗрд╡рд░" (рдЖрдореНрд╣реА рдЖрдЬ рдирд┐рдпреЛрдЬрди рдХрд░рдд рдЖрд╣реЛрдд!) рдЕрдВрддрд┐рдо рдореБрджрддреАрдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рддреАрд╣реА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА, рдХрд╛рд░реНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдкрджрдВрдбрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдЪрд╛ рдЧреБрдгрд╛рддреНрдордХ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреЗ рдЬрд╡рд│рдЬрд╡рд│ рдХрдзреАрд╣реА рд╢рдХреНрдп рдирд╕рддреЗ.

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

рдЕрд░реНрдерд╛рдд, рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рди рд╣реЗ рдлрдХреНрдд рдПрдХ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ - рд╣реЗ рд╕рд╣рд╕рд╛ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд╛рдо рдЕрд╕рддреЗ рдЖрдгрд┐ рд╕реИрддрд╛рди рдЕрдиреЗрдХрджрд╛ рддрдкрд╢реАрд▓рд╛рдВрдордзреНрдпреЗ рдЕрд╕рддреЛ. рдЖрдгрд┐ рдиреЗрдордХреЗ рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╡рд░рдЪ рдЖрдкрдг рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ рдЖрдгрд┐ рдХрд╛рдорд╛рд▓рд╛ рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ рдпрд╛рд╕рд╛рдареА рд╕рдВрднрд╛рд╡реНрдп рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рд╢реНрд░реЗрдгреА рджрд░реНрд╢рд╡реВ рд╢рдХрддреЛ.

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

рдорд╛рдЭреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдиреБрд╕рд╛рд░, рд╕рд░реНрд╡рд╛рдд рдкреНрд░рднрд╛рд╡реА рджреГрд╖реНрдЯреАрдХреЛрди рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд▒реНрдпрд╛ рд╡реЗрд│реЗрдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреЗ рдЖрдгрд┐ рд╕рд╛рдзреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ, рдХрд╛рдЧрджрдкрддреНрд░реЗ рд╡рд╛рдЪрдгреЗ - рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдХрд╛рдорд╛рдЪрд╛ рдЕрдЪреВрдХ рдЕрдВрджрд╛рдЬ рджреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓. рд▓реЛрдХрдкреНрд░рд┐рдп рдЪрдкрд│ рдкрджреНрдзрддреАрдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ тАЬрдЕрдВрджрд╛рдЬ рдЯрд╛рд╕реНрдХ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕тАЭ рд╕рд╛рдареА рдПрдХ рддрд┐рдХреАрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЛ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдореА тАЬрд╕реНрдкреНрд░рд┐рдВрдЯтАЭ рдордзреНрдпреЗ рдХрд╛рдп рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдпрд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рджреЗрдК рд╢рдХрддреЛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдЕрдВрджрд╛рдЬ рджреЗрдК рд╢рдХрддреЛ. рдХрд╛рд░реНрдп

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

рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рд╣реЛрдК рд╢рдХрддреЗ? рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛