рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░реЙрдХреНрд╕реА рдЖрд░рдПрд╕рдПрд╕ рдлрд╝реАрдб

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


рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди


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

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

рд╡рд┐рдЪрд╛рд░реЛрдВ


рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрд╛рдЗрдХ рдХреЗ рд▓реЗрдЦрди рдкрд░ рдмреИрда рдЬрд╛рдУред

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

рддрдм рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдореБрдЦреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:

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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЖрд░рдПрд╕рдПрд╕ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпрддрд╛ рдХреЛ Google рд░реАрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдХреАрдХреГрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдХрдИ рдЙрдкрд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рдЬреИрд╕реЗ: рдПрдХ рдЕрдВрддрд╣реАрди рдЗрддрд┐рд╣рд╛рд╕, рд╕рдВрджреЗрд╢ рдФрд░ рдлрд╝реАрдб рдХреЛ рдЯреИрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рдЕрдЧрд▓рд╛ - рдпрд╣ рдЕрдЬрдЧрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдпрд╛ - рдореИрдВрдиреЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ IIS7 рдХреЛ рдЙрдард╛ рд▓рд┐рдпрд╛ рдФрд░ рдЙрд╕ рдкрд░ рдЕрдЬрдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╣рд╛рдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░рд┐рдд рд╣реИ )ред рдЬреЛ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ IIS рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рдпрд╛ рдХреБрдЫ рдФрд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрдб рдХреЗ рд▓рд┐рдП рд╣рдо рдлреАрдбрд┐рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рд╣рдм рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рдКрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ habrahabr.py рдХрд╣рд╛, рдФрд░ рдЗрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдбрд╛рд▓ рджрд┐рдпрд╛, рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯреА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ Google рд░реАрдбрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд╣реИ ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП, рд╡рд╣ рдпрд╣рд╛рдБ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рддреЛ, habrahabr.py рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╡рд╛рдкрд╕, рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
import re import lib import const import functools def hook_channel(channel): pass def hook_entry(reg_exclude, entry): result = reg_exclude.match(entry._link) if result == None: return entry else: return None def run(): gr = lib.GReader() if not gr.login(const.EMAIL, const.PASSWORD): print "login failed" return pattern = 'http://habrahabr.ru/blogs/(%s)/.*' w = 'javascript|php|Flash_Platform' reg_exclude = re.compile(pattern % w, re.IGNORECASE) fhook_entry = functools.partial(hook_entry, reg_exclude) xml = gr.read_tag("habrahabr.ru", 300, hook_channel, fhook_entry) print "Content-Type: text/xml" print print xml if __name__=='__main__' : run() 


рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧреЙрдЧрд▓ рд░реАрдбрд░ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП Google рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ , рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: gr.login (const.EMAIL, const.P.WORD)

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

рдлрд┐рд░ рдлрд╝рдВрдХреНрд╢рди gr.read_tag тАЛтАЛ("habrahabr.ru", 300, hook_channel, fhook_entry)
рд╣рдо рдкрд┐рдЫрд▓реЗ 300 рд▓реЗрдЦреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ gReader рд╡рд╣рд╛рдВ "habrahabr.ru" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрдбрд╝рд╛ рд╣реИ (рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдордирдорд╛рдирд╛ рдЯреИрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рдлрд┐рд░ рд╣рдо рджреЛ рд╣реБрдХ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:

Hook_channel - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдЪреИрдирд▓ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рд╢реАрд░реНрд╖рдХ)

fhook_entry - рдЖрдкрдХреЛ рдлрд╝реАрдб рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдВрдЯреНрд░реА рдХреНрд▓рд╛рд╕ (рдлрд╝рд╛рдЗрд▓ lib.py) рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкрд╛рд░реНрд╕реНрдб рдлрд╝реАрдб рд╣реИ, рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдлрд╝реАрдб рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрджрд▓ рдЧрдпрд╛ рдореВрд▓реНрдп рдЯреЗрдк рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ред рд╣реБрдХ рдХреЛ рдПрдВрдЯреНрд░реА рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдХреЛрдИ рднреА рдЕрдЧрд░ рд╣рдо рдЯреЗрдк рд╕реЗ рдЗрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреЛ "рдХрдЯ" рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

Read_tag тАЛтАЛрдлрд╝рдВрдХреНрд╢рди - rss v 2.0 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ xml рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдгрд╛рдореА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред

рдЦреИрд░, рдпрд╣ рд╕рдм, рдпрд╣ рдХреЗрд╡рд▓ рдЖрд░рдПрд╕рдПрд╕ рд░реАрдбрд░ рдореЗрдВ рдирдП рдкрддреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рд╛: 127.0.0.1.18080/python/habrahabr.pyред

рдЖрдк рдпрд╣рд╛рдБ gReader API рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рдЖрдк рдЖрд░рдПрд╕рдПрд╕ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛


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

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


All Articles