рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░
рдкрд┐рдЫрд▓реЗ 2012 рдореЗрдВ, рдореИрдВрдиреЗ рд▓рд╛рдЦреЛрдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рддрд░рд╣, рдЕрдкрдиреЗ рд▓рд┐рдП рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЦреЛрдЬ рдХреАред рдпрд╣ рд╕рдм
рдПрдХ рдмреЗрд╣рддрд░реАрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк
, рдХреЛрдбреЗрдХ рдЕрдХрд╛рджрдореА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдорд╣рд╛рди рдкрд╛рдареНрдпрдХреНрд░рдо, jQuery, рдкрд╛рдпрдерди, рд░реВрдмреА рдФрд░ рдЕрдиреНрдп рдиреЗ рдЖрдкрдХреЗ рд╕рднреА рдЦрд╛рд▓реА рд╕рдордп рдХреЛ рд▓рд┐рдпрд╛ред рдПрдХ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрдврд╝рдиреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдерд╛ред рд╡рд░реНрд╖ рдХреЗ рдордзреНрдп рддрдХ, рдЙрдкрд▓рдмреНрдз рд╕рдмрдХ рдЦрддреНрдо рд╣реЛ рдЧрдП рдФрд░ рдореБрдЭреЗ рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд╣реЛ рдЧрдИ, рдЬрд╣рд╛рдВ рдЖрдк рд╕реНрд╡-рд╢рд┐рдХреНрд╖рд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдЙрд╕ рд╕рдордп,
рдХреЛрд░реНрдЯреЗрд░рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рд╣реИрдмреЗ рдкрд░ рдЕрдХреНрд╕рд░ рдмрдиреЗ рдФрд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХреЛрд░реНрд╕ рд░рд╛рдЗрд╕ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рджреНрд╡рд╛рд░рд╛
рдкрд╛рдпрдерди рдореЗрдВ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛
рдПрдХ рдкрд░рд┐рдЪрдп рдерд╛ред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рдСрдирд▓рд╛рдЗрди рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдкрддрд▓рд╛ рд░реИрдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ред
рднрд╛рдЧ 1. рд╕реНрдХреВрд▓ рдореЗрдВ рд╡рд╛рдкрд╕
рдкрд╣рд▓реЗ рд╡реАрдбрд┐рдпреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╕реЗ, рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╢рд┐рдХреНрд╖рдХ (рдЬреЛ рд╡рд╛рд░реЗрди, рд╕реНрдХреЙрдЯ рд░рд┐рдХреНрд╕рдирд░, рд╕реНрдЯреАрдлрди рд╡реЛрдВрдЧ, рдЬреЙрди рдЧреНрд░реАрдирд░) рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдПрдХ рдЕрдиреБрдХреВрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдПрдХ рд╣рдВрд╕рдореБрдЦ рдореВрдб рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ "рд╕реНрдЯреЛрди" рдЧреЗрдо рдХреЗ рдХрдВрд╕реЛрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд▓реЗрдЦрди рдерд╛ред рдХреИрдВрдЪреАред рдХрд╛рдЧрдЬред рдЫрд┐рдкрдХрд▓реАред рд╕реНрдкреЙрдХред тАЭ рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ,
рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдирд┐рдпрдо рд╣реИрдВ ред
рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдСрдирд▓рд╛рдЗрди
рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рд╡рд┐рддрд░рдг рдХреЛ рд╣рд░ рдЬрдЧрд╣ рдЕрдкрдиреЗ рд╕рд╛рде рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ "рдмрд╛рджрд▓реЛрдВ рдореЗрдВ" рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдЬрдирддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреА рд╣реИ рдХрд┐ рдХрд╕реЗрд░рд╛ рдореЗрдВ рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╡рд┐рд╖рдп рдФрд░ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереАрдВ:
- рднрд╛рд╡, рдЪрд░, рдХрд╛рд░реНрдп, рд╕реНрдерд┐рддрд┐рдпрд╛рдБред (рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рд░реЙрдХ-рдкреЗрдкрд░-рдХреИрдВрдЪреА-рдЫрд┐рдкрдХрд▓реА-рд╕реНрдкреЙрдХ" рдЦреЗрд▓)
- рдЗрд╡реЗрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рд╕реНрдерд╛рдиреАрдп рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рдмрдЯрди рдФрд░ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ред (рдкрд░рд┐рдпреЛрдЬрдирд╛ "рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди" рдЦреЗрд▓)
- рдХреИрдирд╡рд╛рд╕, рд╕реНрдерд┐рд░ рдбреНрд░рд╛рдЗрдВрдЧ, рдЯрд╛рдЗрдорд░, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбреНрд░рд╛рдЗрдВрдЧред (рд╕реНрдЯреЙрдкрд╡реЙрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рдж рдЧреЗрдо)
- рд╕реВрдЪрд┐рдпрд╛рдБ, рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ, рдЧрддрд┐, рд╕реНрдерд┐рддрд┐ / рд╡реЗрдЧ рдирд┐рдпрдВрддреНрд░рдгред (рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдкреЛрдВрдЧ" рдЧреЗрдо)
- рдорд╛рдЙрд╕ рдЗрдирдкреБрдЯ, рдЕрдзрд┐рдХ рд╕реВрдЪрд┐рдпрд╛рдБ, рд╢рдмреНрджрдХреЛрд╢, рдЪрд┐рддреНрд░ред (рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдореЗрдореЛрд░реА" рдЧреЗрдо)
- рдХрдХреНрд╖рд╛рдПрдВ, рдЯрд╛рдЗрд▓ рдХреА рдЧрдИ рдЫрд╡рд┐рдпрд╛рдВред (рдкрд░рд┐рдпреЛрдЬрдирд╛ "рд▓рд╛рдареА" рдЦреЗрд▓)
- рддреНрд╡рд░рдг рдФрд░ рдШрд░реНрд╖рдг, рд╕реНрдкреЗрд╕рд╢рд┐рдк рдХреНрд▓рд╛рд╕, рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреНрд▓рд╛рд╕, рд╕рд╛рдЙрдВрдб рд╕реНрдкреЗрд╕рд╢рд┐рдк рд╕реЗред (рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рд░рд╛рдЗрд╕ рд░реЙрдХреНрд╕" рдЧреЗрдо)
- рд╕реЗрдЯ, рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕, рдЯрдХреНрдХрд░, рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рдореВрд╣ред (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреБрд▓ "рд░рд╛рдЗрд╕ рд░реЙрдХреНрд╕" рдЧреЗрдо)
рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рдЕрдВрдд рдореЗрдВ рд╢рд┐рдХреНрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рд╡рд░реНрдЧ рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рд▓реЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛ред рдореИрдВрдиреЗ рд╕рднреА рдХрд╛рдо рдпрдерд╛рд╕рдВрднрд╡ рдХрд╛рд░реНрдп рдХреЗ рдХрд░реАрдм рдХрд┐рдПред рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдорд┐рддреНрд░ рдХреА рдЕрдВрддрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рдЧрддреА рд╣реИ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдИ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдкреВрд░реНрд╡рддрд╛ рдХреЛ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛:
http :
//www.codesk рдореВрд░реНрддрд┐рдХрд╛рд░ред Com /#user7-0WgaPD23z9-0.pyред рд╡реИрд╕реЗ, URL рдХреЗ рдЕрдВрдд рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрдЪрдд рдХреЗ рд╕рд╛рде, рд╕рдВрд╕реНрдХрд░рдг рдмрдврд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЖрдк рд╣рдореЗрд╢рд╛ рдкрд┐рдЫрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдгред
рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рдкрд░реАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди, рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкреЗрдВрдЪрдХрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЧрдИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджреЛ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдПрдХ рдЖрдИрдкреИрдб рдорд┐рд▓рд╛ред
рднрд╛рдЧ 2. рдмреНрдпрд▓рдбрдХреЛрдб
99.46 / 100 рдХреЗ рдФрд╕рдд рдЕрдВрдХ рдХреЗ рд╕рд╛рде рдкрд╛рдареНрдпрдХреНрд░рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ
рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рд╣реБрдЖред рдФрд░ рдмрд╕ рд╕рдордп рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдп рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдирдП рдЕрдзрд┐рдЧреНрд░рд╣реАрдд рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред
рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд╛: .pdf рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП, рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ HTML рдкреГрд╖реНрда рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред рд▓рд┐рдВрдХ рдкрдардиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреАрдбреАрдПрдл рдореЗрдВ рдЬрд╛рдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
PyPdf рдФрд░ рдорд╛рд░реНрдХрдЕрдк рдореЙрдбреНрдпреВрд▓ рдкрд░ рдореИрдиреБрдЕрд▓ рдХрд╛ рдереЛрдбрд╝рд╛ рдзреВрдореНрд░рдкрд╛рди рдФрд░ рдХрд╛рдлреА рдХреЙрдкреА-рдкреЗрд╕реНрдЯ, рдФрд░ рдХреБрдЫ рд╣реБрдЖ:
pdfdir2html.py import os import sys from datetime import date from pyPdf import PdfFileReader import markup import shutil def getPdfTitle(filename): if not filename.endswith('.pdf'): return "" input1 = PdfFileReader(file(filename, "rb")) if not input1 or input1.getIsEncrypted(): print ".file " + filename + " is encrypted..." return filename.split(os.sep)[-1] if input1.getDocumentInfo() == None or input1.getDocumentInfo().title == None: print ".file " + filename + " has no title..." return filename.split(os.sep)[-1] return "%s - %s" % (input1.getDocumentInfo().author, input1.getDocumentInfo().title) def create_html_list(rootpath): rootpath = rootpath.rstrip(os.sep) start_level = rootpath.count(os.sep) page = markup.page( ) page.init( title="Pdf File List", css=( 'bootstrap.css', 'style.css' ), script={ 'script.js':'javascript' } ) page.div(class_='wrapper') for root, dirs, files in os.walk(rootpath): present_level = root.count(os.sep) actual_level = present_level - start_level caption = os.path.realpath(root).split(os.sep)[-1] if actual_level == 0: page.h1( caption, class_='caption' ) elif actual_level == 1: page.h2( caption, class_='caption' ) elif actual_level == 2: page.h3( caption, class_='caption' ) elif actual_level == 3: page.h4( caption, class_='caption' ) else: page.h5( os.path.relpath(root), class_='caption' ) if len(files) < 1: continue file_list = [file for file in files]
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреАрдбреАрдПрдл рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкрдврд╝рддреА рд╣реИ, рдФрд░ рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ index.html рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИред рдЕрдзрд┐рдХ рд╕реБрдВрджрд░рддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реАрдПрд╕рдПрд╕ рднреА рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдпреЗ рд╡рд┐рд╡рд░рдг рд╣реИрдВ ...
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмреАрдЪ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдХрд┐рд╕реА рднреА рдкреАрдбреАрдПрдл рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк
getDocumentInfo().title
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╣реЗрдбрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓рд┐рдВрдХ рдЕрднреА рднреА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣реЛрдЧрд╛ред
рдорд╛рд░реНрдХрдЕрдк рдиреЗ HTML рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕реБрдВрджрд░ рд╣реИ:
page = markup.page( ) page.init( title="Pdf File List", css=( 'bootstrap.css', 'style.css' ), script={ 'script.js':'javascript' } ) page.div(class_='wrapper') ... page.div.close() print page
рднрд╛рдЧ 3. рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ
рдпрджреНрдпрдкрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдкрд╛рдпрдерди рдХреЛрд░реНрд╕ рдореЗрдВ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рд┐рдЦрд╛рдИ рдЧрдИ рдУрдУрдкреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдерд╛ рдЬрд┐рд╕рдиреЗ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рд░реБрдЪрд┐ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рдореЗрд░реЗ рдкрд╛рд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВ:
рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдХреМрд░рд╕реЗрд░рд╛ рдкрд░ рд╣реИ, рдФрд░ рдЕрднреА рддрдХ
рдЙрдбреЗрд╕рд┐рдЯреА , рд╢рд╛рдирджрд╛рд░
рдХреЛрдб рд╕реНрдХреВрд▓ , рдЕрджреНрднреБрдд рдмрд░реНрдХрд▓реЗрдПрдХреНрд╕ рдФрд░ рдПрдордЖрдИрдЯреА рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде
edX рд╣реИ , рдФрд░ рд╕реВрдЪреА рдЖрдЧреЗ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИред
рд╣реЗрдХреНрд╕рд▓реЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк "рдлреНрд░реА рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА" рд╕реЗ рд░реВрд╕реА
рднрд╛рд╖реА рдХрд╛рдорд░реЗрдбреЛрдВ рдХреА рдкрд╣рд▓ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рд╕реНрдлреЛрдЯрдХ рдЧрддрд┐ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ!
рдЕрдм рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдЗрд╕ рд╕рд╛рд░реЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рд╕рдордп рдорд┐рд▓ рдЬрд╛рдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рд╕рд╛рде рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХрд╛ рджрд░реНрджрдирд╛рдХ рд╡рд┐рдХрд▓реНрдкред