ЁЯОп рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдпреЛрдЧреНрдп, рдбрд┐рдЯреЗрдХреНрд╢рди-рдкреНрд░рддрд┐рд░реЛрдзреА рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рд╕реНрд╡-рд╡рд┐рдХрд╕рд┐рдд Chromium рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ, рд╡реЗрдм рдХреНрд░реЙрд▓рд░ рдФрд░ рдПрдЖрдИ рдПрдЬреЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред ЁЯСЙрдЕрднреА рдЖрдЬрд╝рдорд╛рдПрдВ
рд╡рд╛рдкрд╕ рдмреНрд▓реЙрдЧ рдкрд░

рд╡реЙрд▓рдорд╛рд░реНрдЯ рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╕реНрдХреНрд░реИрдк рдХрд░реЗрдВ: рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕рд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Ethan Brown
Ethan Brown

Advanced Bot Mitigation Engineer

01-Jun-2026

рдореБрдЦреНрдп рдирд┐рд╖реНрдХрд░реНрд╖:

  • рдПрдХ рдпреВрдПрд╕ рдЖрдИрдкреА Walmart рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред Walmart рдЖрдИрдкреА рдкреНрд░рддрд┐рд╖реНрдард╛, рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рд╕реНрдерд┐рд░рддрд╛, рдФрд░ рдХреНрд╖реЗрддреНрд░реАрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рдВрдХреЗрдВрджреНрд░рдг рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ тАФ рдХреЗрд╡рд▓ рдЙрд╕ рджреЗрд╢ рдХреЛ рдирд╣реАрдВ рдЬрд┐рд╕ рдкрд░ рдПрдХ рдЖрдИрдкреА рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдПрд╕ рдкреНрд░реЙрдХреНрд╕реА HTTP 200 рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рднреА рдмреЙрдЯ-рдЪреЗрдХ рдпрд╛ CAPTCHA рдкреГрд╖реНрда рдХреЛ рд╢рд░реАрд░ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
  • HTTP 200 тЙа рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ред рд╕рд╛рдорд╛рдиреНрдп рдпреВрдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдПрдХ 200 OK рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╢рд░реАрд░ рдПрдХ рдмреЙрдЯ-рдЪреЗрдХ рдпрд╛ CAPTCHA рдкреГрд╖реНрда рд╣реЛрддрд╛ рд╣реИ рди рдХрд┐ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб тАФ рдФрд░ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рдХрднреА рднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдЕрдХреЗрд▓реЗ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддреЗ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред
  • рдбреЗрдЯрд╛рд╕реЗрдВрдЯрд░ рдЖрдИрдкреА рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ degrade рд╣реЛрддреЗ рд╣реИрдВ; рдирд┐рд╡рд╛рд╕ рд╕реНрдерд╛рди alone рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдирд┐рд╡рд╛рд╕ рд╕реНрдерд╛рди рдХрд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдлрд░реНрд╢ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Walmart рдпрд╣ рднреА рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рддреНрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ тАФ JavaScript рдЪрд▓рд╛рдирд╛, рдХреБрдХреАрдЬрд╝ рд░рдЦрдирд╛, рдФрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред рдПрдХ рдХрдЪреНрдЪреА рдкреНрд░реЙрдХреНрд╕реА рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ; рдпрд╣ рдПрдХ рдкреГрд╖реНрда рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддреАред
  • рдПрдХ рдкреНрд░рдХрдЯ рдПрдВрдЯреА-рдбрд┐рдЯреЗрдХреНрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдВрддрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред Scrapeless Scraping Browser 195+ рджреЗрд╢реЛрдВ рдореЗрдВ рдЖрд╡рд╛рд╕реАрдп рдкреНрд░реЙрдХреНрд╕рд┐рдпреЛрдВ рдХреЛ рдХреНрд▓рд╛рдЙрдб-рдкрдХреНрд╖ JavaScript рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдПрдВрдЯреА-рдбрд┐рдЯреЗрдХреНрд╢рди рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЬреЛ рдкреГрд╖реНрда рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рд╣реЛ рди рдХрд┐ рдПрдХ рдЪреБрдиреМрддреА рд╢реЗрд▓ред
  • рд░реЗрдВрдбрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Scrapeless Scraping Browser Walmart рдЦреЛрдЬ URL рдХреЛ рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ рд▓реИрдкрдЯреЙрдк - Walmart.com рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ 160+ рдЙрддреНрдкрд╛рдж рдПрдВрдХрд░ (a[link-identifier]) рдФрд░ рджрд░реНрдЬрдиреЛрдВ [data-item-id] рдиреЛрдбреНрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ тАФ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдкреГрд╖реНрдардмрджреНрдз рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рди рдХрд┐ рдПрдХ рдЪреБрдиреМрддреА рд╢реЗрд▓ред
  • рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрддред рдирдП Scrapeless рдЦрд╛рддреЛрдВ рдореЗрдВ рдореБрдлреНрдд Scraping Browser рд░рдирдЯрд╛рдЗрдо рд╢рд╛рдорд┐рд▓ рд╣реИ тАФ app.scrapeless.com рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред

рдкрд░рд┐рдЪрдп: рдПрдХ 200 рд╕реНрдерд┐рддрд┐ рд╣рд░реА рдмрддреНрддреА рдирд╣реАрдВ рд╣реИ

Walmart рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреИрдЯрд▓реЙрдЧ рдЕрдореЗрд░рд┐рдХрд╛ рдХреЗ рдЦреБрджрд░рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдЯреАрдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА SKU рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддреА рд╣реИрдВ, рдмреНрд░рд╛рдВрдб рдорд╛рд▓рд┐рдХ MAP рдЕрдиреБрдкрд╛рд▓рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ, рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЦрд░реАрдж-рдмреЙрдХреНрд╕ рдЖрдВрджреЛрд▓рди рдкрд░ рдирд┐рдЧрд░рд╛рдиреА рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ AI рдПрдЬреЗрдВрдЯ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ тАФ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрддрдиреА рд╕рд╛рд░реА рдЯреАрдореЗрдВ рдорд╛рдирддреА рд╣реИрдВ рдХрд┐ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдПрдХ HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред

рд╡реЗ рдирд╣реАрдВ рд╣реИрдВред Walmart рдкрд░ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдлрд▓рддрд╛ рдореЛрдб рдореМрди рд╣реИ: рдПрдХ рдЕрдиреБрд░реЛрдз рдПрдХ рдпреВрдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ 200 OK рдХреЗ рд╕рд╛рде рд▓реМрдЯрддрд╛ рд╣реИ, рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдПрдХ рд╕рдлрд▓рддрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреА рд╣реИ тАФ рд▓реЗрдХрд┐рди рд╢рд░реАрд░ рдПрдХ рдмреЙрдЯ-рдкреНрд░рдорд╛рдгрди рдкреГрд╖реНрда, рдПрдХ рдЦрд╛рд▓реА React рд╢реЗрд▓, рдпрд╛ рдПрдХ CAPTCHA рдкреНрд░реЙрдореНрдкреНрдЯ рд╣реИред рд╕реНрдерд┐рддрд┐ рдкрдВрдХреНрддрд┐ рдХрд╣рддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛; рдкреЗрд▓реЛрдб рдореЗрдВ рдХреЛрдИ рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕реНрдХреНрд░реИрдкрд░ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдПрдХ рдЬреАрдд рдмреБрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ред

рдпрд╣ рдкреЛрд╕реНрдЯ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕рд┐рдпрд╛рдВ Walmart рдкрд░ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреА рд╣реИрдВ, рд╡рд┐рдлрд▓рддрд╛ рджрд░ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдФрд░ Scrapeless Scraping Browser рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ Python рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИ тАФ рдПрдХ рдПрдВрдЯреА-рдбрд┐рдЯреЗрдХреНрд╢рди рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рдкреГрд╖реНрда рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рд╕рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЖрд╡рд╛рд╕реАрдп рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣реА рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рд╣реЛ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рдереЗред рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдЦреЛрдЬ-рдкрд░рд┐рдгрд╛рдо рд░рд┐рдХреЙрд░реНрдб (рд╢реАрд░реНрд╖рдХ, рдореВрд▓реНрдп, рд▓рд┐рдВрдХ, рдЖрдЗрдЯрдо рдЖрдИрдбреА) рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЗрд╕рдХреЗ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред


рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

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


рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕рд┐рдпрд╛рдВ Walmart рдкрд░ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреА рд╣реИрдВ

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

Walmart рдЖрдИрдкреА рдХреЗ рджреЗрд╢ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ

Walmart рдХреА рдПрдВрдЯреА-рдмреЙрдЯ рдкрд░рдд рдХрдИ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреА рд╣реИ:

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

рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдЭреВрда рд╣реИ

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

рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рддреЗрдЬреА рд╕реЗ рдШрдЯрддреЗ рд╣реИрдВ; рдХреЗрд╡рд▓ рдЖрд╡рд╛рд╕реАрдп рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ

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

рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреИрдк рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ

рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рд░реНрдЧ рддреАрди рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдХрдЪреНрдЪреА рдкреНрд░реЙрдХреНрд╕реА рдЕрдкрдиреЗ рдЖрдк рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА:

  1. рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реЗрдВрдбрд░реНрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб DOM рдореЗрдВ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рд╣реЛ рд╕рдХреЗред
  2. рдЖрд╡рд╛рд╕реАрдп рдбреЗрдЯрд╛ рддрд╛рдХрд┐ рдЖрдИрдкреА рдЙрд╕ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рд▓реЗ рдЬрд╛рдП рдЬреЛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд░реЗрдВрдЬ рдХреА рдХрдореА рд╣реИред
  3. рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕рдВрдЧрддрд┐ тАФ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рд░рдЦреЗ рдЧрдП рдХреБрдХреА, рдПрдХ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдЬреЛ рдЬреИрд╡рд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рд╕рддреНрд░ рд░рд╛рдЬреНрдп рдЬреЛ рдХрд╛рдпрдо рд░рд╣рддрд╛ рд╣реИред

рдпрд╣реА рд╕рдВрдпреЛрдЬрди Scrapeless Scraping Browser рдПрдХ рд╕рд┐рдВрдЧрд▓ рдкреНрд░рдмрдВрдзрд┐рдд рд╕рддрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдо рд░реЗрдВрдбрд░реНрдб рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░

рдХреНрд╖рдорддрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЕрдореЗрд░рд┐рдХреА рдкреНрд░реЙрдХреНрд╕реА Scrapeless Scraping Browser
рдЕрдореЗрд░рд┐рдХреА рдЖрдИрдкреА рд╕реЗ рдЕрдиреБрд░реЛрдз рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рд╣рд╛рдБ рд╣рд╛рдБ
рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ (рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИ) рдирд╣реАрдВ рд╣рд╛рдБ тАФ рдХреНрд▓рд╛рдЙрдб-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ
рдХреИрдкреНрдЪрд╛-рдХреЗ рддрд╣рдд-200 рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреГрд╖реНрда рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЪреБрдиреМрддреА рдирд╣реАрдВ) рдирд╣реАрдВ рд╣рд╛рдБ тАФ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЧреНрд░рд┐рдб рд╣рд╛рдЗрдбреНрд░реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЪреБрдиреМрддреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ
рдЖрд╡рд╛рд╕реАрдп рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдпрджрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрд╡рд╛рд╕реАрдп рд╣реЛ 195+ рджреЗрд╢реЛрдВ рдореЗрдВ рдЖрд╡рд╛рд╕реАрдп рдкреНрд░реЙрдХреНрд╕рд┐рдпрд╛рдБ
рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ / рд╕рддреНрд░ рд╕рдВрдЧрддрд┐ (рдХреБрдХреА, рд╕рдордп) рдирд╣реАрдВ рд╣рд╛рдБ тАФ рд╕реНрдерд╛рдпреА рд╕рддреНрд░ рд░рд╛рдЬреНрдп
рдПрдВрдЯреА-рдбрд┐рдЯреЗрдХреНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рд╣рд╛рдБ тАФ рдкреНрд░рддреНрдпреЗрдХ рд╕рддреНрд░ рдкрд░
рдХреНрд╖реЗрддреНрд░реАрдп рдЯреНрд░реИрдлрд┐рдХ рд╕рдВрдЧрддрд┐ рдПрдХ рдкреВрд▓ рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЖрд╡рд╛рд╕реАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреА рд╣реИ "рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЕрдореЗрд░рд┐рдХреА рдЖрдИрдкреА рд╕реЗ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдБ?" Scrapeless Scraping Browser рдЙрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: "рдХреНрдпрд╛ рдореИрдВ рд╡рд╛рдкрд╕ рд░реЗрдВрдбрд░реНрдб рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?"


рдХреНрдпреЛрдВ Scrapeless Scraping Browser

Scrapeless Scraping Browser рдПрдХ рдЕрдиреБрдХреВрд▓рдирд╢реАрд▓, рдПрдВрдЯреА-рдбрд┐рдЯреЗрдХреНрдЯ рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ рдЬреЛ рд╡реЗрдм рдХреНрд░реЙрд▓рд░ рдФрд░ рдПрдЖрдИ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рд╛рддрд╛ рд╣реИ:

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

рд░реЗрдВрдбрд░ рдЕрд╡рд▓реЛрдХрдиреАрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред Scrapeless Scraping Browser https://www.walmart.com/search?q=laptop рдХреЛ рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ laptop - Walmart.com рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ 160+ рдЙрддреНрдкрд╛рдж рдПрдВрдХрд░ (a[link-identifier]) рдФрд░ рджрд░реНрдЬрдиреЛрдВ [data-item-id] рдиреЛрдбреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдкреГрд╖реНрдард┐рдд рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рд╣реИ рдирд╛ рдХрд┐ рдПрдХ рдЪреБрдиреМрддреА рдХреЗ рдЦреЛрд▓ред рд╡реЙрд▓рдорд╛рд░реНрдЯ рдЙрддреНрдкрд╛рдж рдпреВрдЖрд░рдПрд▓ https://www.walmart.com/ip/<slug>/<id> рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдгрд╛рдо рдПрдВрдХрд░ рдПрдХ рдореЗрдВ рд╣рд▓ рд╣реЛрддрд╛ рд╣реИред

рдЕрдкрдиреЗ API рдХреБрдВрдЬреА рдХреЛ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ app.scrapeless.com рдкрд░ред Scraping Browser рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдФрд░ Proxy Solutions рдкреГрд╖реНрда рдЙрд╕ рдЖрд╡рд╛рд╕реАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред


рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ

  • Python 3.10 рдпрд╛ рдирдпрд╛ред
  • рдПрдХ Scrapeless рдЦрд╛рддрд╛ рдФрд░ API рдХреБрдВрдЬреА тАФ app.scrapeless.com рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред рдПрд╕рдбреАрдХреЗ рдХреБрдВрдЬреА рдХреЛ SCRAPELESS_API_KEY рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред
  • рдЯрд░реНрдорд┐рдирд▓ рдФрд░ Python рдХреЗ рд╕рд╛рде рдмреБрдирд┐рдпрд╛рджреА рдкрд░рд┐рдЪ familiarityред

рдЗрдВрд╕реНрдЯреЙрд▓

рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ: Python рдХреЗ рд▓рд┐рдП Playwright, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ CDP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Scrapeless рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╕реНрддреБрдд DOM рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред

bash Copy
pip install playwright

Playwright рдХрд╛ connect_over_cdp рджреВрд░рд╕реНрде рдХреНрд▓рд╛рдЙрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ playwright install рдпрд╛ рдХрд┐рд╕реА рд╕реНрдерд╛рдиреАрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрд╛рдЗрдирд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ тАФ рдкреНрд░рд╕реНрддреБрддрд┐рдХрд░рдг рдХреНрд▓рд╛рдЙрдб-рдкрдХреНрд╖ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рдЕрдкрдирд╛ API рдХреБрдВрдЬреА рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдХрдиреЗрдХреНрд╢рди URL рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХреЗ:

bash Copy
export SCRAPELESS_API_KEY=your_api_token_here

рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рд░реВрдк рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ docs.scrapeless.com рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХреГрдд рд╣реИрдВред


рдЪрд░рдг 1 тАФ рдПрдХ US-egress рдХрдиреЗрдХреНрд╢рди URL рдмрдирд╛рдПрдБ

Scrapeless рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ CDP рдЕрдВрдд рдмрд┐рдВрджреБ рд╣реИред рдЕрдкрдиреЗ API рдХреБрдВрдЬреА рдХреЛ token рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ US egress рдХреЛ proxyCountry рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ WebSocket URL рдмрдирд╛рдПрдБ тАФ Walmart рдПрдХ US рд░рд┐рдЯреЗрд▓ рд╕рд╛рдЗрдЯ рд╣реИ, рдФрд░ рдПрдХ US рдЖрд╡рд╛рд╕реАрдп рд╕рддреНрд░ рдЙрдкрдпреЛрдЧреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░рднреВрдд рд╣реИред

python Copy
import os
from urllib.parse import urlencode
from playwright.sync_api import sync_playwright

def scraping_browser_url(proxy_country="US", session_ttl=240):
    # API рдХреБрдВрдЬреА URL рдХреЗ рд░реВрдк рдореЗрдВ `token` рдкрд░ рдЪрд▓рддреА рд╣реИ; egress рдФрд░ рдЬреАрд╡рдирдХрд╛рд▓ рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВред
    params = urlencode({
        "token": os.environ["SCRAPELESS_API_KEY"],
        "sessionTTL": session_ttl,
        "proxyCountry": proxy_country,
    })
    return f"wss://browser.scrapeless.com/api/v2/browser?{params}"

proxyCountry=US рд╕рддреНрд░ рдХреЛ рдПрдХ US рдЖрд╡рд╛рд╕реАрдп IP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред sessionTTL=240 рд╕рддреНрд░ рдХреЛ рдЗрддрдиреА рджреЗрд░ рддрдХ рдЬреАрд╡рд┐рдд рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЦреЛрдЬ рдкреГрд╖реНрда рдФрд░ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рдХреБрдХреАрдЬрд╝ рдХреЛ рдмрдирд╛рдП рд░рдЦ рд╕рдХреЗред


рдЪрд░рдг 2 тАФ CDP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЦреЛрдЬ рдкреГрд╖реНрда рдЦреЛрд▓реЗрдВ

Playwright рдХреЗ connect_over_cdp рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдВрдд рдмрд┐рдВрджреБ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ Walmart рдЦреЛрдЬ URL рдЦреЛрд▓реЗрдВред рдЪреВрдБрдХрд┐ рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рд╕реНрддреБрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ, Walmart рдХрд╛ JavaScript рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб DOM рдореЗрдВ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рд╣реЛрддрд╛ рд╣реИред

python Copy
SEARCH_URL = "https://www.walmart.com/search?q=laptop"

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(scraping_browser_url("US"))
    page = browser.new_page()

    # рдкрд╣рд▓реЗ рд╣реЛрдордкреЗрдЬ рдХреЛ рдЧрд░реНрдо рдХрд░реЗрдВ, рдлрд┐рд░ рдЙрд╕реА рд╕рддреНрд░ рдореЗрдВ рдЦреЛрдЬ рдЦреЛрд▓реЗрдВред
    page.goto("https://www.walmart.com/", wait_until="domcontentloaded")
    page.wait_for_timeout(2500)
    page.goto(SEARCH_URL, wait_until="domcontentloaded")
    page.wait_for_timeout(4000)                     # React рдЧреНрд░рд┐рдб рдХреЛ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рд╣реЛрдиреЗ рджреЗрдВ

    # рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рд╣реИ, рди рдХрд┐ рдПрдХ рдЪреБрдиреМрддреА рд╢реЗрд▓ред
    title = page.title()                            # рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реЗрдВрдбрд░ рдкрд░ "laptop - Walmart.com"
    cards = page.query_selector_all("a[link-identifier]")  # рд╣рд╛рдЗрдбреНрд░реЗрдЯ рд╣реЛрдиреЗ рдкрд░ ~160+ рдЙрддреНрдкрд╛рдж рдПрдВрдХрд░
    print(title, len(cards))

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рдмрд╛рдж рдереЛрдбрд╝реА рд╕реА рдкреНрд░рддреАрдХреНрд╖рд╛ React рдЧреНрд░рд┐рдб рдХреЛ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рдХрд░рдиреЗ рджреЗрддреА рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗред рдКрдкрд░ рджреА рдЧрдИ рджреЛ рдЬрд╛рдБрдЪреЗрдВ - рдкреГрд╖реНрда рдХрд╛ рд╢реАрд░реНрд╖рдХ рдФрд░ a[link-identifier] рдПрдВрдХрд░ рдХреА рдЧрд┐рдирддреА - рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВред рдПрдХ рдЪреБрдиреМрддреА рдкреГрд╖реНрда рдЙрддреНрдкрд╛рдж рд╢реАрд░реНрд╖рдХ рдХреЛ рд▓реЗ рдЬрд╛рдиреЗ рдпрд╛ рдЧреНрд░рд┐рдб рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреГрд╖реНрда рдпреЗ рджреЛрдиреЛрдВ рдХрд░рддрд╛ рд╣реИред


рдЪрд░рдг 3 тАФ рдЙрддреНрдкрд╛рдж рдЧреНрд░рд┐рдб рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВ

рдкреНрд░рддреНрдпреЗрдХ рдЦреЛрдЬ-рдкрд░рд┐рдгрд╛рдо рдХрд╛рд░реНрдб a[link-identifier] рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ [data-item-id] рдиреЛрдбреНрд╕ Walmart рдЖрдЗрдЯрдо рдЖрдИрдбреА рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдВрдХрд░реЛрдВ рдкрд░ рдЪрд▓реЗрдВ рдФрд░ рд╣рд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХреАрдХреГрдд рд░рд┐рдХреЙрд░реНрдб рдЦреАрдВрдЪреЗрдВ: рд╢реАрд░реНрд╖рдХ, рдореВрд▓реНрдп, рд▓рд┐рдВрдХ, рдФрд░ рдЖрдЗрдЯрдо рдЖрдИрдбреАред

python Copy
import re

def extract_products(page):
    products = []
    for card in page.query_selector_all("[data-item-id]"):
        link_el = card.query_selector("a[link-identifier]")
        if not link_el:
            continue

        href = link_el.get_attribute("href")
        item_id = card.get_attribute("data-item-id")

        # рд╢реАрд░реНрд╖рдХ рдкрд░рд┐рдгрд╛рдо рдХрд╛рд░реНрдб рдкрд░ рд▓рд┐рдВрдХ рдЯреЗрдХреНрд╕реНрдЯ / рд╕реБрд▓рдн рдирд╛рдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред
        span = link_el.query_selector("span")
        title = span.inner_text() if span else link_el.get_attribute("link-identifier")

        # рдореВрд▓реНрдп рдХрд╛рд░реНрдб рдореЗрдВ рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рджреГрд╢реНрдп рдореВрд▓реНрдп рдкрд╛рда рдкрдврд╝реЗрдВред
        price_el = card.query_selector('[data-automation-id="product-price"]')
        price = None
        if price_el:
            m = re.search(r"\d[\d,]*\.?\d*", price_el.inner_text().replace(",", ""))
            price = float(m.group()) if m else None

        link = href if not href or href.startswith("http") else f"https://www.walmart.com{href}"

        products.append({
            "itemId": item_id,
            "title": (title or "").strip() or None,
            "price": price,
            "currency": "USD",
            "link": link,
        })
    return products

рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реЗрд▓реЗрдХреНрдЯрд░реНрд╕ (a[link-identifier], [data-item-id], [data-automation-id="product-price"]) рдЦреЛрдЬ рдЧреНрд░рд┐рдб рдкрд░ рд╕реНрдерд┐рд░ рдПрдВрдХрд░ рд╣реИрдВред рдПрдХ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдкрд╣рд▓реЗ рд▓рд╛рдЗрд╡ DOM рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ: рдкреНрд░рд╕реНрддреБрдд HTML рдкрдврд╝реЗрдВ, рд╡рд░реНрддрдорд╛рди рдПрдВрдХрд░ рдирд╛рдореЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, рдФрд░ рд╕реЗрд▓реЗрдХреНрдЯрд░реНрд╕ рдХреЛ рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд╕реЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рд╣реИрд╢ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрдЧ рдирд╛рдо рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдкреНрд▓реЙрдп рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рддреЗ рд╣реИрдВ; рдЕрд░реНрдз-рдЧреБрдгрд╛рддреНрдордХ data-* рдПрдВрдХрд░ рд╕реНрдерд┐рд░ рд╕рддрд╣ рд╣реИрдВред

рдЕрдкрдиреЗ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рдкрд░ рдЕрдкрдирд╛ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: app.scrapeless.com

рдЪрд░рдг 4 тАФ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЙрд╕рдХреЗ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдкрд░ рдЪрд▓реЗрдВ

рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдВрдХ рдПрдХ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рд╣реИ https://www.walmart.com/ip/<slug>/<id>ред рдЙрд╕реА рд╕рддреНрд░ рдореЗрдВ рдПрдХ рдЦреЛрд▓реЗрдВ - рд╕рддреНрд░ рдХреЗ рдХреБрдХреАрдЬрд╝ рдФрд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдмрд░рдХрд░рд╛рд░ рд░рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдЙрд╕реА рддрд░рд╣ рд░реЗрдВрдбрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЦреЛрдЬ рдкреГрд╖реНрдаред

python Copy
def text_of(page, selector):
    el = page.query_selector(selector)
    return el.inner_text().strip() if el else None

def fetch_detail(page, product_url):
    page.goto(product_url, wait_until="domcontentloaded")
    page.wait_for_timeout(3000)
    price_el = page.query_selector('[itemprop="price"]')
    return {
        "url": product_url,
        "title": text_of(page, "h1"),
        "price": (price_el.get_attribute("content") if price_el else None)
                 or text_of(page, '[data-automation-id="product-price"]'),
        "brand": text_of(page, '[itemprop="brand"]'),
        "availability": text_of(page, '[data-automation-id="fulfillment-section"]'),
    }

# рдЪрд░рдг 2 рд╕реЗ рдЙрд╕реА `with sync_playwright() as p:` рд╕рддреНрд░ рдХреЗ рднреАрддрд░:
products = extract_products(page)
if products and products[0]["link"]:
    detail = fetch_detail(page, products[0]["link"])
    print(detail)

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

рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ

рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рд▓рд╛рдЗрд╡ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ DOM рд▓реМрдЯрд╛рддрд╛ рд╣реИ; рд╕реНрдХреАрдорд╛ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдХреНрд╕рдЯреНрд░рдХреНрдЯрд░ рдЗрд╕рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред рдЪрд░рдг 3 рдХреЗ рдЦреЛрдЬ-рдЧреНрд░рд┐рдб рдПрдХреНрд╕рдЯреНрд░рдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП, рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

json Copy
// рд╕реНрдХреАрдорд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╣реИ рдЬреЛ рдЪрд░рдг 3 рдПрдХреНрд╕рдЯреНрд░рдХреНрдЯрд░ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред
// рдлреАрд▓реНрдб рдорд╛рди рдЪрд┐рддреНрд░рд╛рддреНрдордХ рдирдореВрдиреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдЙрддреНрдкрд╛рдж рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд╣реАрдВ рд╣реИред
{
  "query": "https://www.walmart.com/search?q=laptop",
  "resultCount": 60,
  "products": [
    {
      "itemId": "5689219329",
      "title": "рдЙрджрд╛рд╣рд░рдг 15.6 рдЗрдВрдЪ рдХрд╛ рд▓реИрдкрдЯреЙрдк, 16GB RAM, 512GB SSD",
      "price": 499.0,
      "currency": "USD",
      "link": "https://www.walmart.com/ip/Example-Laptop-15-6-in/5689219329"
    },
    {
      "itemId": "7741203355",
      "title": "рдЙрджрд╛рд╣рд░рдг 2-рдЗрди-1 рдЯрдЪрд╕реНрдХреНрд░реАрди рд▓реИрдкрдЯреЙрдк, 8GB RAM, 256GB SSD",
      "price": 379.0,
      "currency": "USD",
      "link": "https://www.walmart.com/ip/Example-2-in-1-Laptop/7741203355"
    }
  ]
}

рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдИрдорд╛рдирджрд╛рд░ рдЕрд╡рд▓реЛрдХрди, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд╛рдпрдХ:

  • рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХрд╛ рд╕рдордпред Walmart рдХрд╛ рдЦреЛрдЬ рдЧреНрд░рд┐рдб рдкрд╣рд▓реЗ рдПрдХ рдХрдВрдХрд╛рд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдХрд╛рд░реНрдб рднрд░рддрд╛ рд╣реИред рдирд┐рдХрд╛рд╕реА рд╕реЗ рдкрд╣рд▓реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рдмрд╛рдж рдереЛрдбрд╝реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдПрдХ рдкреВрд░реНрдг рдЧреНрд░рд┐рдб рдХреЛ рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ рдЖрдВрд╢рд┐рдХред рдпрджрд┐ рдПрдХ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рдХрд╛рд░реНрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд┐рдб рдиреЗ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ - рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд╕рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд┐рд░ рд╕реЗ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ HTML рдкрдврд╝реЗрдВред
  • рдПрдХ 200 рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдЙрддреНрдкрд╛рдж рд╢реАрд░реНрд╖рдХ (laptop - Walmart.com) рдФрд░ a[link-identifier] рдПрдВрдХрд░ рдХреА рднрд░реА рд╣реБрдИ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЙрд╕ рд╕рдВрдХреЗрдд рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрд╕рд▓реА рдкреГрд╖реНрда рд╣реИред рдПрдХ рдЦрд╛рд▓реА рдЧреНрд░рд┐рдб рдпрд╛ рдПрдХ рдЧрд╛рдпрдм рд╢реАрд░реНрд╖рдХ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╢рд░реАрд░ рдПрдХ рдЪреБрдиреМрддреА рдпрд╛ рдЦреЛрд▓ рд╣реИ рдЪрд╛рд╣реЗ рд╕реНрдерд┐рддрд┐ рдкрдВрдХреНрддрд┐ рдХреБрдЫ рд╣реЛред
  • рд╢рд░реНрддреАрдп рдлрд╝реАрд▓реНрдбред рд╣рд░ рдХрд╛рд░реНрдб рдПрдХ рджреГрд╢реНрдпрдорд╛рди рдореВрд▓реНрдп рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ (рд╕реНрдЯреЙрдХ рд╕реЗ рдмрд╛рд╣рд░ рдпрд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рд╕реНрдерд╛рди рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдРрд╕реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЦреЛрдЬ рдХрд╛рд░реНрдб рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ред рдЕрдиреБрдкрд╕реНрдерд┐рдд рдлрд╝реАрд▓реНрдб рдХреЛ null рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВ рди рдХрд┐ рдХреБрдВрдЬреА рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рддрд╛рдХрд┐ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд┐рд░ рдмрдиреЗ рд░рд╣реЗрдВред
  • рдЪрдпрдирдХрд░реНрддрд╛ рд╕реНрдерд┐рд░рддрд╛ред a[link-identifier], [data-item-id], рдФрд░ [data-automation-id="product-price"] рд╕реНрдерд╛рдпреА рдПрдВрдХрд░ рд╣реИрдВред рд╣реИрд╢ рд╡рд░реНрдЧ рдирд╛рдо рд╡рд┐рднрд┐рдиреНрди рддреИрдирд╛рддрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ; рдЬреИрд╡рд┐рдХ data-* рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдПрдВрдХрд░ рдХрд░реЗрдВред
  • рдХреНрд╖реЗрддреНрд░реАрдп рд╡рд┐рд╡рд┐рдзрддрд╛ред рдореВрд▓реНрдп, рдЙрдкрд▓рдмреНрдзрддрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯ рд╕реНрд╡рдпрдВ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕реА рддрд░рд╣ рдореВрд▓реНрдп-рдЗрддрд┐рд╣рд╛рд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП proxyCountry рдХреЛ рд╕реНрдерд┐рд░ рд░рдЦреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖: рдЕрдкрдиреЗ Walmart рдЙрддреНрдкрд╛рдж рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВ

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

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


рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ AI-рд╕рдВрдЪрд╛рд▓рд┐рдд рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ?

рд╣рдорд╛рд░реЗ рд╕рдореБрджрд╛рдп рд╕реЗ рдЬреБрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдПрдХ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХреЗрдВ рдЬреЛ рд░рд┐рдЯреЗрд▓-рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдбрд┐рд╕реНрдХреЙрд░реНрдб ┬╖ рдЯреЗрд▓реАрдЧреНрд░рд╛рдоред

рдореБрдлреНрдд рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░рдирдЯрд╛рдЗрдо рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХреНрд╡реЗрд░реА, рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдкрд░реЛрдХреНрдд рдкреИрдЯрд░реНрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП app.scrapeless.com рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдкреЗрдЬ рдкрд░ рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛рдПрдБ рджреЗрдЦреЗрдВред


рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

рдкреНрд░рд╢реНрди 1: рдПрдХ рдЕрдореЗрд░рд┐рдХреА рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рд╡реЙрд▓рдорд╛рд░реНрдЯ рдкрд░ рдХреНрдпреЛрдВ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ?

рдХреНрдпреЛрдВрдХрд┐ рд╡реЙрд▓рдорд╛рд░реНрдЯ рдХреЗрд╡рд▓ рдЙрд╕ рджреЗрд╢ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрд┐рд╕ рдкрд░ рдПрдХ IP рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ IP рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛, рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛ рдФрд░ рдХреНрд╖реЗрддреНрд░реАрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рдПрдХрд╛рдЧреНрд░рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдПрдХ рджреЗрд╢-рд╕реНрддрд░реАрдп рдЕрдореЗрд░рд┐рдХреА рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд╡рд▓ рджреЗрд╢ рдХреА рдЬрд╛рдВрдЪ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдЪрд▓рд╛рддрд╛ рдпрд╛ рд╕рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд╡реНрдпрд╛рд╡ Practрд┐ рдореЗрдВ, рд╡реЙрд▓рдорд╛рд░реНрдЯ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЙрдкрдпреЛрдЧреА рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИрдВред

рдкреНрд░рд╢реНрди 2: рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдЖрд╡рд╛рд╕реАрдп рдкреНрд░реЙрдХреНрд╕реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ?

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

рдкреНрд░рд╢реНрди 3: рдореИрдВ рдХреИрд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░реВрдБ рдХрд┐ 200 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ рдФрд░ CAPTCH рдкреГрд╖реНрда рдирд╣реАрдВ рд╣реИ?

рдкреЗрд▓реЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рди рдХрд┐ рд╕реНрдерд┐рддрд┐ рдкрдВрдХреНрддрд┐ рдХреАред рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЙрд▓рдорд╛рд░реНрдЯ рдЦреЛрдЬ рд░реЗрдВрдбрд░ рдкрд░, рдкреГрд╖реНрда рдХрд╛ рд╢реАрд░реНрд╖рдХ laptop - Walmart.com рд╣реИ рдФрд░ DOM рдЙрддреНрдкрд╛рдж рдПрдВрдХрд░ (a[link-identifier]) рдФрд░ [data-item-id] рдиреЛрдбреНрд╕ рд▓реЗрдХрд░ рдЪрд▓рддрд╛ рд╣реИред рдпрджрд┐ рд╢реАрд░реНрд╖рдХ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЧреНрд░рд┐рдб рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдмреЙрдбреА рдПрдХ рдЪреБрдиреМрддреА рдпрд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╢реЗрд▓ рд╣реИ рдЪрд╛рд╣реЗ рд╕реНрдерд┐рддрд┐ 200 рд╣реЛред

рдкреНрд░рд╢реНрди 4: рдореИрдВ рдХрд┐рддрдиреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ?

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

рдкреНрд░рд╢реНрди 5: рд╡реЙрд▓рдорд╛рд░реНрдЯ рдиреЗ рдЕрдкрдирд╛ DOM рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдореЗрд░реА рдЪрдпрдирдХрд░реНрддрд╛ рдмреБрд░реА рддрд░рд╣ рдЯреВрдЯ рдЧрдИред рдЕрдм рдХреНрдпрд╛?

рдлрд┐рд░ рд╕реЗ рд╕реАрдзреЗ рд░реЗрдВрдбрд░ рдХрд┐рдП рдЧрдП HTML рдХреЛ рдкрдврд╝реЗрдВ, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рдПрдВрдХрд░ (a[link-identifier], [data-item-id], data-automation-id рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ) рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ, рдФрд░ рдкреГрд╖реНрда рдЕрдм рдЬреЛ рднреЗрдЬрддрд╛ рд╣реИ рдЙрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХреНрд╡рдХреНрдЯрд░ рдХреЛ рдХрд╕реЗрдВред рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреНрд▓рд╛рд╕ рдирд╛рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЕрд░реНрдердкреВрд░реНрдг data-* рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рддреЗ рд╣реИрдВред

рдкреНрд░рд╢реНрди 6: рдХреНрдпрд╛ рдпрд╣ рдмрд┐рдирд╛ AI рдПрдЬреЗрдВрдЯ рдХреЗ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдБред рдЪрд░рдг 1 рд╕реЗ 4 рдореЗрдВ рдкрд╛рдпрдерди рдЕрдкрдиреЗ рдЖрдк рдкрд░ рдЕрдВрдд рд╕реЗ рдЕрдВрдд рддрдХ рдЪрд▓рддрд╛ рд╣реИ - рд╕рддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛, CDP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛, рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рдФрд░ рдирд┐рдХрд╛рд▓рдирд╛ред рдПрдХ AI рдПрдЬреЗрдВрдЯ рд╕реЗ рдЗрд╕реЗ рдЪрд▓рд╛рдирд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдкрд░рдд рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред

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

рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЗрдЦ

рд╕реВрдЪреА