рджреВрддрд╛рд╡рд╛рд╕ рдореЗрдВ рддрд╛рд░реАрдЦреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛:

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

рд╕рдорд╕реНрдпрд╛ рдХрдерди рдФрд░ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛:

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдкрдВрдЬреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИред
рджреВрддрд╛рд╡рд╛рд╕ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ: by.e-konsulat.gov.pl
рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣рдо рджреЛ рдЪрдпрдиреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рджреЗрд╢ рдФрд░ рдПрдХ рд╢рд╣рд░ рд╣реЛрддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо by.e-konsulat.gov.pl/Informacyjne/Placowka.aspx?IDPlacowki=94 рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдлрд┐рд░ рд╣рдо рдореЗрдиреВ рд╕реЗ "рд╢реЗрдВрдЧреЗрди рд╡реАрдЬрд╝рд╛ - рдлреЙрд░реНрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ" рдЪреБрдиреЗрдВ рдФрд░ by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx?IDUSLUGI/8&IDPlacowki=94 рдкрд░ рдЬрд╛рдПрдВ - рдореИрдВрдиреЗ рдЗрд╕ URL рдХреЛ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рдкрдиреНрдиреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕ URL рдХреЛ рд╕рд╛рдл рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдереА)
рдЕрдЧрд▓рд╛ рд╣рдо рдХреИрдкреНрдЪрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореБрдлреНрдд рддрд╛рд░реАрдЦреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ред
рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЕрдкрдиреА рднрд╡рд┐рд╖реНрдп рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рдЙрдкрдХрд░рдг рдЪрдпрди

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

рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдШреГрдгрд┐рдд рдХреИрдкреНрдЪрд╛ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИред рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ CAPTCHAs рд╣рд░ рдПрдХ рд╕реЗ рджреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП CAPTCHAs рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛ (рдЯреЗрдореНрдкрд▓реЗрдЯ, рдорд╛рд╕реНрдХ рдЖрджрд┐ рдмрдирд╛рдирд╛)ред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рдПрдВрдЯреАрдЧреЗрдЯ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╡рд╣рд╛рдБ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдХреЗ рдФрд░ $ 3 рдлреЗрдВрдХрдиреЗ рдкрд░, рдореБрдЭреЗ 3000 рдХреИрдкреНрдЪрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред
рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ, рдПрдВрдЯреА-рдЧреЗрдЯ рдкрд░ рднреЗрдЬрдиреЗ рдФрд░ рдХреИрдкреНрдЪрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрд╛ рдЧрдпрд╛:
рдЫрд╡рд┐
рдПрдВрдЯреА-рдЧреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ PHP рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдерд╛, рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛, рд╡рд┐рдХрд▓реНрдк рдбреЗрдирд╡рд░ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдЗрдЯ test1.ru рдмрдирд╛рдпрд╛ рдФрд░ рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ php рдкреГрд╖реНрда рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред
рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
<?php function recognize( $filename, $apikey, $is_verbose = true, $sendhost = "antigate.com", $rtimeout = 10, $is_phrase = 0, $is_regsense = 1, $is_numeric = 0, $min_len = 4, $max_len = 4, $is_russian = 1) { if (!file_exists($filename)) { if ($is_verbose) echo "<b>file $filename not found</b>"; return false; } $fp=fopen($filename,"r"); if ($fp!=false) { $body=""; while (!feof($fp)) $body.=fgets($fp,1024); fclose($fp); $ext=strtolower(substr($filename,strpos($filename,".")+1)); } else { if ($is_verbose) echo "<b>could not read file $filename<b>"; return false; } if ($ext=="jpg") $conttype="image/pjpeg"; if ($ext=="gif") $conttype="image/gif"; if ($ext=="png") $conttype="image/png"; $boundary="---------FGf4Fh3fdjGQ148fdh"; $content="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"method\"\r\n"; $content.="\r\n"; $content.="post\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"key\"\r\n"; $content.="\r\n"; $content.="$apikey\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"phrase\"\r\n"; $content.="\r\n"; $content.="$is_phrase\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"regsense\"\r\n"; $content.="\r\n"; $content.="$is_regsense\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"numeric\"\r\n"; $content.="\r\n"; $content.="$is_numeric\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"min_len\"\r\n"; $content.="\r\n"; $content.="$min_len\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"max_len\"\r\n"; $content.="\r\n"; $content.="$max_len\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"is_russian\"\r\n"; $content.="\r\n"; $content.="$is_russian\r\n"; $content.="--$boundary\r\n"; $content.="Content-Disposition: form-data; name=\"file\"; filename=\"capcha.$ext\"\r\n"; $content.="Content-Type: $conttype\r\n"; $content.="\r\n"; $content.=$body."\r\n"; $content.="--$boundary--"; $poststr="POST http://$sendhost/in.php HTTP/1.0\r\n"; $poststr.="Content-Type: multipart/form-data; boundary=$boundary\r\n"; $poststr.="Host: $sendhost\r\n"; $poststr.="Content-Length: ".strlen($content)."\r\n\r\n"; $poststr.=$content; $fp=fsockopen($sendhost,80,$errno,$errstr,30); if ($fp!=false) { fputs($fp,$poststr); $resp=""; while (!feof($fp)) $resp.=fgets($fp,1024); fclose($fp); $result=substr($resp,strpos($resp,"\r\n\r\n")+4); } else { if ($is_verbose) echo "<b>could not connect to anti-captcha</b>"; if ($is_verbose) echo "<b>socket error: $errno ( $errstr )</b>"; return false; } if (strpos($result, "ERROR")!==false or strpos($result, "<HTML>")!==false) { if ($is_verbose) echo "<b>server returned error: $result</b>"; return false; } else { $ex = explode("|", $result); $captcha_id = $ex[1]; if ($is_verbose) echo "<b>$captcha_id</b>"; } } $text=recognize("captcha.png","       ",true,"antigate.com"); ?> 

рдореБрдЭреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╡рд╣ рдереА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
  $is_phrase = 0, //     $is_regsense = 1, //   ? $is_numeric = 0, //  ? $min_len = 4, //  $max_len = 4, //  $is_russian = 1 //    

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдХреИрдкреНрдЪрд╛.рдкрд┐рдВрдЧ рдЫрд╡рд┐ рдХреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ index.php рд╕реНрдерд┐рдд рд╣реИ рдФрд░ test1.ru url рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛
рдирддреАрдЬрддрди, рдХреИрдкреНрдЪрд╛ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝ рдЬрд╛рдПрдЧрд╛, рдЬрдм рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЯреИрдЧ рдмреА рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрдИрдбреА рдлреЗрд▓реНрдб рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдПрдЧрд╛, рдпрд╛ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрдПрдЧреА рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧреАред
рдпрд╣ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рд╣реИ, рдмрд╕ рдкреГрд╖реНрда рд╕реЗ рдХреИрдкреНрдЪрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЕрдкрдиреА рдЖрдИрдбреА рд╕реЗ рдЪреБрдиреЗрдВред

рд▓рд┐рдкрд┐ рдирд┐рд░реНрдорд╛рдг

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

рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ:
 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait import time driver = webdriver.Firefox() #   () add_driver = webdriver.Firefox() #       driver.get("https://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx?IDUSLUGI=8&IDPlacowki=94") #    captcha_url = driver.find_element_by_id('c_uslugi_rejestracjaterminu_ctl00_cp_botdetectcaptcha_CaptchaImage').get_attribute('src') #     id   ,      add_driver.get(captcha_url) #      add_driver.set_window_size(50,200) #   ,     ,     add_driver.get_screenshot_as_file('captcha.png') #  ,                test1.ru, ..     ,     add_driver.get(http://test1.ru) #    ,     captcha_id = add_driver.find_element_by_xpatch('//b') # ,     b,  ,    id  count = false while (count == false) add_driver.get('http://antigate.com/res.php?key=    &action=get&id=" + captcha_id) captcha_complete = add_driver.find_element_by_xpatch('//pre').text #    (      pre) if (captcha_complete.find('ERROR') >= 0) #,    time.sleep(5) # 5  else count = true #    #        captcha_complete,      driver.find_element_by_id('ctl00_cp_BotDetectCaptchaCodeTextBox').send_keys(captcha_complete) #       driver.find_element_by_id('ctl00_cp_btnDalej').click() #       result = driver.find_element_by_id('ctl00_cp_lblBrakTerminow').text if (result.find('') >= 0) print(' ') else print(' ') 


рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░

рдЖрдзрд╛рд░ рддреИрдпрд╛рд░ рд╣реИ, рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреА рд╣реИ, рдХреИрдкреНрдЪрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдорд╛рдиреНрдпрддрд╛ рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдХреИрдкреНрдЪрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рджрд┐рдирд╛рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдЦреБрдж рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ - рдЗрд╕ рд╕рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдереЛрдбрд╝реА рджреЗрд░ (рд╕рдЪреНрдЪреЗ) рд▓реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЛ рддрдм рддрдХ рдЬрд╛рдВрдЪрд╛ рдЬрдм рддрдХ рдХрд┐ рддрд╛рд░реАрдЦ рдирд╣реАрдВ рдкрдХрдбрд╝реА рдЧрдИ (рдореИрдВрдиреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╛рдмреБрди рдХреЛ рдПрдХ рдкрддреНрд░ рднреЗрдЬрддреЗ рд╣реБрдП рднреА рдЬреЛрдбрд╝рд╛)ред рдмреЗрд╢рдХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрдИ рд╕реБрдзрд╛рд░ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
1) рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВ
2) рдЧрд▓рдд рдХреИрдкреНрдЪрд╛ рдкрд░ рдПрдХ рдЬрд╛рдВрдЪ рдбрд╛рд▓реЗрдВ рдФрд░ рд╡рд┐рд░реЛрдзреА рдЧреЗрдЯ рдХреЛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬреЗрдВ (рдЦрд░рд╛рдм рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░реЗрдВ)
3) рдПрдХ рдСрдЯреЛ-рд░рд┐рдХреЙрд░реНрдбрд░ рдЬреЛрдбрд╝реЗрдВ, рди рдХрд┐ рдХреЗрд╡рд▓ рдбреЗрдЯ рдЪреЗрдХрд░
рдЖрджрд┐

рдЕрдВрддрднрд╛рд╖рдг

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

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


All Articles