To ogłoszenie
nie jest już aktywne

Zostaw nam swój adres e-mail, a powiadomimy Cię o podobnych ogłoszeniach w przyszłości.

Od zaraz
25.03.2025

Senior Web Scraping Developer

logo
Be in IT

Senior Web Scraping Developer

B2B:
Wynagrodzenie do ustalenia
Lokalizacja: Warszawa, mazowieckie
  • Wymagane
  • Pełen etat
  • Rekrutacja on-line

Opis

  • Tworzenie i utrzymywanie skalowalnych scraper'ów dla środowisk o dużym ruchu.
  • Tworzenie i optymalizacja scraperów internetowych, ich integracja z backendem oraz zapewnienie, że proces pozyskiwania danych jest wydajny, skalowalny i odporny na zmieniające się mechanizmy wykrywania.
  • Budowa rozwiązania automatyzującego pozyskiwanie publicznie dostępnych danych – z uwzględnieniem fingerprintingu, CAPTCHA i limitów zapytań.
  • Wykorzystywanie zarządzaniem proxy w celu zwiększenia skuteczności scrapingu.
  • Optymalizacja scraperów i ich integracja z systemami backendowymi.
  • Poprawianie wydajności i odporności pipeline'ów danych.
  • Współpraca z zespołem w celu dostarczania skutecznych i niezawodnych rozwiązań.

Wymagania

  • Minimum 3 lata doświadczenia w Pythonie przy scrapingu.
  • Znajomość mechanizmów wykrywania, takich jak fingerprinting i rate limiting.
  • Minimum 3 lata doświadczenia w backendzie z użyciem Node.js.
  • Doświadczenie w rotacji proxy i zarządzaniu sesjami.
  • Doświadczenie w web scrapingu z wykorzystaniem Puppeteer, Playwright lub podobnych narzędzi.
  • Minimum 3 lata doświadczenia w JavaScript w środowisku przeglądarkowym – w tym tworzenie rozszerzeń, przechwytywanie zdarzeń, zaawansowana manipulacja DOM.
  • Znajomość języka angielskiego na poziomie co najmniej B2, pozwalająca na pracę w anglojęzycznym środowisku.
  • Dostępność ASAP lub miesięczny okresem wypowiedzenia, ze skutkiem na koniec miesiąca, lecz akceptowane są także osoby z 3-miesięcznym okresem wypowiedzenia.
  • Umiejętność kreatywnego rozwiązywania problemów.

Oferujemy

  • Współpraca w godzinach 9:00-17:00 czasu polskiego, możliwa elastyczność. Sporadycznie udział w callach po godz. 17:00 czasu polskiego.
  • Długofalowa współpraca z wynagrodzeniem w przedziale 80 000-100 000 dolarów rocznie na B2B, przy zapotrzebowaniu full-time na 168 godzin w miesiącu.
  • możliwość pracy zdalnej
  • Współpraca na własnym sprzęcie i dowolnym oprogramowaniu.
  • Płatne dni urlopowe.
  • Wsparcie przy zakładaniu i prowadzeniu działalności gospodarczej, dla osób bez takiego doświadczenia.
  • Współpraca w pełni zdalna, bez możliwości pracy z biura.
Request history8.3.11PHP Version91.75msRequest Duration26MBMemory Usage10.48.29Laravel VersionstagingEnvironmentplCurrent localeGET oferta/{offerSlug}Route
  • infolog[05:59:55] LOG.info: Assigned token [BP_EXTERNAL_TOKEN] : { "token": "MQbRyAQSmdEeE7MrQyTJHLQLBB...
  • infolog[05:59:55] LOG.info: OpenSearch query: {new_offers_index} -> { "bool": { "must": { ...
  • warninglog[05:59:55] LOG.warning: mb_strtolower(): Passing null to parameter #1 ($string) of type string is de...
  • warninglog[05:59:55] LOG.warning: mb_strtolower(): Passing null to parameter #1 ($string) of type string is de...
  • warninglog[05:59:55] LOG.warning: strip_tags(): Passing null to parameter #1 ($string) of type string is depre...
  • Booting (13.67ms)time
  • Application (78.08ms)time
  • 1 x Application (85.1%)
    78.08ms
    1 x Booting (14.89%)
    13.67ms
    23 templates were rendered
    • 1x partials.application.processing-personal-dataprocessing-personal-data.blade.php#?blade
    • 1x livewire.show-offershow-offer.blade.php#?blade
    • 2x layouts.partial.headhead.blade.php#?blade
    • 1x layouts.partial.schemaschema.blade.php#?blade
    • 1x partials.offer.show.breadcrumbbreadcrumb.blade.php#?blade
    • 1x components.offer.dynamic-contract-optionsdynamic-contract-options.blade.php#?blade
    • 1x components.offer.dynamic-location-optionsdynamic-location-options.blade.php#?blade
    • 3x components.offer.attribute-icon-textattribute-icon-text.blade.php#?blade
    • 2x components.offer.similar-offer-tilesimilar-offer-tile.blade.php#?blade
    • 1x __components::fb053b248f796d2fd5388f5ce7190883fb053b248f796d2fd5388f5ce7190883.blade.php#?blade
    • 1x layouts.newnew.blade.php#?blade
    • 1x partials.navigationnavigation.blade.php#?blade
    • 1x partials.beltsbelts.blade.php#?blade
    • 1x partials.navigation.desktopdesktop.blade.php#?blade
    • 1x components.navigation.dark-mode-toggledark-mode-toggle.blade.php#?blade
    • 1x partials.navigation.mobilemobile.blade.php#?blade
    • 1x partials.messagemessage.blade.php#?blade
    • 1x partials.footerfooter.blade.php#?blade
    • 1x partials.cookie-consent-boxcookie-consent-box.blade.php#?blade
    uri
    GET oferta/{offerSlug}
    middleware
    web, only.from.main.domain, throttle:showOffer
    uses
    App\Livewire\ElasticShowOffer@__invoke
    controller
    App\Livewire\ElasticShowOffer@render
    as
    pl.get.offer.show
    namespace
    where
    prefix
    oferta
    file
    app/Livewire/ElasticShowOffer.php:87-123
    11 statements were executed, 6 of which were duplicates, 5 unique. Show only duplicated6.07ms
    • select * from `companies` where `owner_id` = 3043 limit 1
      1.15mscompany-page-stagingOffer.php#678
      Bindings
      • 0: 3043
      Backtrace
      • 16. app/Services/Search/Models/Offer.php:678
      • 17. app/Services/Search/Util/SearchCallables.php:66
      • 20. app/Traits/Proxy/OfferSource.php:331
      • 21. app/Livewire/ElasticShowOffer.php:90
      • 22. vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
    • select * from `dict_countries` where `dict_countries`.`id` = 1 limit 1
      920μscompany-page-stagingformats.php#84
      Bindings
      • 0: 1
      Backtrace
      • 21. functions/utils/formats.php:84
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • 27. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • select * from `files` where `id` = '0' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      340μscompany-page-stagingSearchCallables.php#301
      Bindings
      • 0: 0
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:301
      • 17. app/Services/Search/Util/SearchCallables.php:73
      • 20. app/Traits/Proxy/OfferSource.php:331
      • 21. app/Livewire/ElasticShowOffer.php:90
      • 22. vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
    • select * from `files` where `id` = '0' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      310μscompany-page-stagingSearchCallables.php#310
      Bindings
      • 0: 0
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:310
      • 17. app/Services/Search/Util/SearchCallables.php:73
      • 20. app/Traits/Proxy/OfferSource.php:331
      • 21. app/Livewire/ElasticShowOffer.php:90
      • 22. vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
    • select * from `offers` where `offers`.`id` = 133368 and `offers`.`deleted_at` is null limit 1
      430μscompany-page-stagingOffer.php#683
      Bindings
      • 0: 133368
      Backtrace
      • 20. app/Services/Search/Models/Offer.php:683
      • 21. app/Traits/Proxy/OfferSource.php:384
      • 22. app/Traits/Proxy/OfferSource.php:331
      • 23. app/Livewire/ElasticShowOffer.php:90
      • 24. vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
    • select * from `offer_products` where `offer_id` = 133368 and `start_at` is not null and `end_at` is not null and `start_at` <= '2025-05-31 05:59:55' and `end_at` >= '2025-05-31 05:59:55' limit 1
      430μscompany-page-stagingOffer.php#699
      Bindings
      • 0: 133368
      • 1: 2025-05-31 05:59:55
      • 2: 2025-05-31 05:59:55
      Backtrace
      • 16. app/Services/Search/Models/Offer.php:699
      • 17. app/Services/Search/Models/Offer.php:686
      • 18. app/Traits/Proxy/OfferSource.php:384
      • 19. app/Traits/Proxy/OfferSource.php:331
      • 20. app/Livewire/ElasticShowOffer.php:90
    • insert into `offer_views` (`offer_id`, `offer_product_id`, `ip`, `user_agent`, `by`, `updated_at`, `created_at`) values (133368, '', '3.14.86.75', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'person', '2025-05-31 05:59:55', '2025-05-31 05:59:55')
      970μscompany-page-stagingOffer.php#684
      Bindings
      • 0: 133368
      • 1: 
      • 2: 3.14.86.75
      • 3: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
      • 4: person
      • 5: 2025-05-31 05:59:55
      • 6: 2025-05-31 05:59:55
      Backtrace
      • 21. app/Services/Search/Models/Offer.php:684
      • 22. app/Traits/Proxy/OfferSource.php:384
      • 23. app/Traits/Proxy/OfferSource.php:331
      • 24. app/Livewire/ElasticShowOffer.php:90
      • 25. vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
    • select * from `files` where `id` = '3767' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      420μscompany-page-stagingSearchCallables.php#301
      Bindings
      • 0: 3767
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:301
      • 17. app/Services/Search/Util/SearchCallables.php:165
      • 22. app/Traits/Proxy/OfferSource.php:415
      • 23. app/Traits/Proxy/OfferSource.php:331
      • 24. app/Livewire/ElasticShowOffer.php:90
    • select * from `files` where `id` = '3767' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      340μscompany-page-stagingSearchCallables.php#310
      Bindings
      • 0: 3767
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:310
      • 17. app/Services/Search/Util/SearchCallables.php:165
      • 22. app/Traits/Proxy/OfferSource.php:415
      • 23. app/Traits/Proxy/OfferSource.php:331
      • 24. app/Livewire/ElasticShowOffer.php:90
    • select * from `files` where `id` = '11083' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      400μscompany-page-stagingSearchCallables.php#301
      Bindings
      • 0: 11083
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:301
      • 17. app/Services/Search/Util/SearchCallables.php:165
      • 22. app/Traits/Proxy/OfferSource.php:415
      • 23. app/Traits/Proxy/OfferSource.php:331
      • 24. app/Livewire/ElasticShowOffer.php:90
    • select * from `files` where `id` = '11083' and `file_type` in ('background', 'logo') and `files`.`deleted_at` is null limit 1
      360μscompany-page-stagingSearchCallables.php#310
      Bindings
      • 0: 11083
      • 1: background
      • 2: logo
      Backtrace
      • 16. app/Services/Search/Util/SearchCallables.php:310
      • 17. app/Services/Search/Util/SearchCallables.php:165
      • 22. app/Traits/Proxy/OfferSource.php:415
      • 23. app/Traits/Proxy/OfferSource.php:331
      • 24. app/Livewire/ElasticShowOffer.php:90
    App\Models\File
    4File.php#?
    App\Models\Company
    1Company.php#?
    App\Models\Dictionaries\DictCountry
    1DictCountry.php#?
    App\Models\Offer
    1Offer.php#?
    elastic-show-offer #o6bGZo5dMof5BwPb5BJm
    array:4 [ "data" => array:18 [ "person" => null "source" => "elasticsearch" "temporary...
      • infolaravel-2025-05-31.log[2025-05-31 05:59:13] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:59:13] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"LN4EoV8ZH9G8GCJTC...
      • infolaravel-2025-05-31.log[2025-05-31 05:58:47] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:58:47] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"3CsLS6KI9QNX4qpAm...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:52] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Mkt8CGUFAP1CsdAMU...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:49] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:49] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"hARITZrJqZy1NdHPj...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:31] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"2ltdCCOUNFHVmKa0I...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:29] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:57:29] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"F6MwHPM7YzEVbFXbz...
      • infolaravel-2025-05-31.log[2025-05-31 05:56:57] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"qQ1qaHSbK5Z0hrjh7...
      • infolaravel-2025-05-31.log[2025-05-31 05:55:42] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:55:42] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"4ORLKSNhlo3GvpQeq...
      • infolaravel-2025-05-31.log[2025-05-31 05:55:12] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:55:12] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"JWtaiawFY6lvVltdc...
      • infolaravel-2025-05-31.log[2025-05-31 05:54:49] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:54:49] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"uYGeSgGElL3kldn6s...
      • infolaravel-2025-05-31.log[2025-05-31 05:53:27] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:53:27] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"7W3NZDboqr48F8YFj...
      • infolaravel-2025-05-31.log[2025-05-31 05:52:43] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:52:43] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"XvbAZYTWcckrLPnq0...
      • infolaravel-2025-05-31.log[2025-05-31 05:52:33] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"DAR6QXfE82TezXSzv...
      • infolaravel-2025-05-31.log[2025-05-31 05:51:08] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"BAx26ZPwofn7cfoKn...
      • infolaravel-2025-05-31.log[2025-05-31 05:50:52] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:50:52] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"iTzyyEvPrHApa2UZd...
      • infolaravel-2025-05-31.log[2025-05-31 05:50:31] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:50:31] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"NNvfI0RiIWMvOBoZe...
      • infolaravel-2025-05-31.log[2025-05-31 05:49:53] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"nPHt5l9ovYIevhtvP...
      • infolaravel-2025-05-31.log[2025-05-31 05:49:47] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:49:47] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"4e3yTrXR4Flg3iQg4...
      • infolaravel-2025-05-31.log[2025-05-31 05:48:51] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:48:51] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"WoJAK3WgChdRVv2k1...
      • infolaravel-2025-05-31.log[2025-05-31 05:47:55] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:47:55] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"fkq83kzWHCcxGWSW2...
      • infolaravel-2025-05-31.log[2025-05-31 05:47:53] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"sQLQ7gFzM5vpJ375y...
      • infolaravel-2025-05-31.log[2025-05-31 05:45:05] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"dkvzdKQc3lcZmu5s1...
      • infolaravel-2025-05-31.log[2025-05-31 05:44:33] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:44:33] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"waGmG8YUHCofspXbK...
      • infolaravel-2025-05-31.log[2025-05-31 05:44:11] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:44:11] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"sPYFzE7vuThet8x37...
      • infolaravel-2025-05-31.log[2025-05-31 05:43:56] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:43:56] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"wxZcD1QqzBQJXxlgg...
      • infolaravel-2025-05-31.log[2025-05-31 05:42:57] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"65lsxlup8V8u77lFh...
      • infolaravel-2025-05-31.log[2025-05-31 05:41:29] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:41:29] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"oaYwSuHwVYR0489W3...
      • infolaravel-2025-05-31.log[2025-05-31 05:40:38] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:40:38] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"9aqtCIqSS8ywjfWyi...
      • infolaravel-2025-05-31.log[2025-05-31 05:40:13] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:40:13] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"9F0mssX1riOmNAitQ...
      • infolaravel-2025-05-31.log[2025-05-31 05:40:09] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"lphKxGRw9ZSaBe1z2...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:56] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:56] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Nn0m8HzSE3GQSa3mK...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:33] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:33] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"pRJbfrnkIQXOyuIkM...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:21] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"rSDCNCR6C89OpksKr...
      • infolaravel-2025-05-31.log[2025-05-31 05:39:14] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"5OHa3lQ1yQGMf77yK...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:55] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:55] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"MqJZwkqJY3n6atLfj...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:54] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:54] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"DGdtUfnQhBGM1oYtp...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:34] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:34] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"rmiGfbaY3A1wMRPLK...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:12] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:12] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"mvvXnFwPqBhZ0naQi...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:08] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:38:08] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"D6Gs76fcSDkmAGuCb...
      • infolaravel-2025-05-31.log[2025-05-31 05:37:47] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:37:47] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"FatHWa7glfmfKrypw...
      • infolaravel-2025-05-31.log[2025-05-31 05:37:29] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:37:29] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Rvc1ywHd1s54QbJPi...
      • infolaravel-2025-05-31.log[2025-05-31 05:37:07] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"moj2i172of8nTgoFT...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:51] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:51] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"I6AEvOpz7YZM5XZXT...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:36] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:36] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"OsvZZTIbGkWQnjzEr...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:25] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"I6lp3rJ8tLhikhEuR...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:23] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:36:23] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"xlvD4m0XKpKsRHI0Y...
      • infolaravel-2025-05-31.log[2025-05-31 05:35:53] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:35:53] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"cTbaZ6KQWIBdnMQb1...
      • infolaravel-2025-05-31.log[2025-05-31 05:34:15] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:34:15] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"h7RccAT7mdrO8Cq3Y...
      • infolaravel-2025-05-31.log[2025-05-31 05:32:51] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:32:51] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Hyqdz6yuDSnM2jghH...
      • infolaravel-2025-05-31.log[2025-05-31 05:32:38] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:32:38] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"4uOHahN5HfNmyX7Fn...
      • infolaravel-2025-05-31.log[2025-05-31 05:32:06] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"aHZrxfmG6btv54VnD...
      • infolaravel-2025-05-31.log[2025-05-31 05:30:55] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"rU6dHmd7FEx1SWMdu...
      • infolaravel-2025-05-31.log[2025-05-31 05:30:12] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:30:12] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Yfs1hlhqmXlf0C9pC...
      • infolaravel-2025-05-31.log[2025-05-31 05:29:56] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:29:56] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"pActil0nyLKumPKpQ...
      • infolaravel-2025-05-31.log[2025-05-31 05:29:42] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:29:42] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"EMA4uthm3fxhqVNVk...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:42] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:42] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"ttvgs5OI1xnPhlvcI...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:31] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"L11U5iizBVnIUrX0k...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:21] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:21] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"HQuDZTuhkxfcxMez9...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:18] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:28:18] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"6ybhEwoyXcvVLbhir...
      • infolaravel-2025-05-31.log[2025-05-31 05:27:33] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:27:33] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"eUWhQmXGKQGGgb5iU...
      • infolaravel-2025-05-31.log[2025-05-31 05:27:31] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"KXslKhwZUZTF8eDCO...
      • infolaravel-2025-05-31.log[2025-05-31 05:27:15] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:27:15] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"zg1AJaGa2Wg8Cu73C...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:48] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:48] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Q6YCzOqtXUc2l7bfX...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:35] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:35] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Zff3eDXEHmvyM7KWl...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:15] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:26:15] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"fR93HhZYq5aiIaSzD...
      • infolaravel-2025-05-31.log[2025-05-31 05:25:45] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"sxqAM5QT6jBqUfOSq...
      • infolaravel-2025-05-31.log[2025-05-31 05:24:39] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"Uy0QK61yrlwPdYHso...
      • infolaravel-2025-05-31.log[2025-05-31 05:23:51] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:23:51] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"D9f1a9MwxrzLq2zFJ...
      • infolaravel-2025-05-31.log[2025-05-31 05:23:20] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"oXEHNO13l02EKjCyu...
      • infolaravel-2025-05-31.log[2025-05-31 05:23:03] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:23:03] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"2ELxY1FBLfQ3hAlyt...
      • infolaravel-2025-05-31.log[2025-05-31 05:22:11] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:22:11] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"klzYbYOPLm81kIGVM...
      • infolaravel-2025-05-31.log[2025-05-31 05:21:44] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
      • infolaravel-2025-05-31.log[2025-05-31 05:21:44] staging.INFO: Assigned token [BP_EXTERNAL_TOKEN] : {"token":"dhBnIPxoZBwhPPxey...
      • infolaravel-2025-05-31.log[2025-05-31 05:21:40] staging.INFO: OpenSearch query: {new_offers_index} -> {"bool":{"must":{"match_...
        _token
        nF9EVwNZCbI73GrtYch9zlqGxDOjpanMC2KXwgC0
        locale
        pl
        BP_EXTERNAL_TOKEN
        MQbRyAQSmdEeE7MrQyTJHLQLBB71SyHZ
        _previous
        array:1 [ "url" => "https://staging.bliskopracy.pl/oferta/senior_web_scraping_developer-vJpbxBjDEl...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /oferta/senior_web_scraping_developer-vJpbxBjDEl
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.14.86.75" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "94838fb03c28a9c6-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "connection" => array:1 [ 0 => "Upgrade" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.14.86.75, 3.14.86.75" ] "x-real-ip" => array:1 [ 0 => "3.14.86.75" ] "host" => array:1 [ 0 => "staging.bliskopracy.pl" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:18 [ "cache-control" => array:1 [ 0 => "max-age=0, must-revalidate, no-cache, no-store, private" ] "date" => array:1 [ 0 => "Sat, 31 May 2025 03:59:55 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "x-content-type-options" => array:1 [ 0 => "nosniff" ] "x-xss-protection" => array:1 [ 0 => "1; mode=block" ] "x-frame-options" => array:1 [ 0 => "DENY" ] "referrer-policy" => array:1 [ 0 => "strict-origin-when-cross-origin" ] "strict-transport-security" => array:1 [ 0 => "max-age=31536000; includeSubdomains" ] "permissions-policy" => array:1 [ 0 => "autoplay=(self), camera=(), encrypted-media=(self), fullscreen=(), geolocation=(self), gyroscope=(self), magnetometer=(), microphone=(), midi=(), payment=(), sync-xhr=(self), usb=()autoplay=(self), camera=(), encrypted-media=(self), fullscreen=(), geolocation=(self), gyroscope=(self), magnetometer=(), microphone=(), midi=(), payment=(), sy" ] "access-control-allow-origin" => array:1 [ 0 => "*" ] "access-control-allow-methods" => array:1 [ 0 => "GET,POST,PUT,PATCH,DELETE,OPTIONS" ] "access-control-allow-headers" => array:1 [ 0 => "Content-Type,Authorization,X-Requested-With,X-CSRF-Token" ] "x-ratelimit-limit" => array:1 [ 0 => "10" ] "x-ratelimit-remaining" => array:1 [ 0 => "9" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "Fri, 01 Jan 1990 00:00:00 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjBXMncxVVVmOGR1dEtwQjY3VEkyOFE9PSIsInZhbHVlIjoiNlJCRm1LQlJUWjdCYlRoZkxtbER3ZHlBNlJSUUg5YTBOd3NhMlgxUzA2NFI1MjV5RjRmMlBmbkFNaVFJeVVhKzhiL2FScFBCYzNaNGNiZjl5bnRsVzgxQ1ZVWGtnbmF0YTJRNTVlQjlKbmFBRDBNMDJBNXUwdTZBTUxzWmRkelQiLCJtYWMiOiI2MjY0M2EyMjlhMTViNmJlYWFiOTk4MjllOTkwOWVjZjBlODhiNDljMDc0ZDhhOGY2Y2Y2Mzk3YzdmMzRhZWNhIiwidGFnIjoiIn0%3D; expires=Sat, 31 May 2025 05:59:55 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IjBXMncxVVVmOGR1dEtwQjY3VEkyOFE9PSIsInZhbHVlIjoiNlJCRm1LQlJUWjdCYlRoZkxtbER3ZHlBNlJSUUg5YTBOd3NhMlgxUzA2NFI1MjV5RjRmMlBmbkFNaVFJeVVhKzhiL2FSc" 1 => "s_bliskopracy_prox_session=eyJpdiI6Ii83YUdzeEFJVEJMNmI5QmM5WGJhbnc9PSIsInZhbHVlIjoiejM5TzBHNXljMXlCN21EclZaZlJrMHQwVVUxbFZkbURnaE5zTVBRYTFudTVtazI2UlU3bjRsNDZ5aDBBQnhhb0VTQW5WaXc5eisxU0N3bjJySDVBV2dudVZ6bFZoRzc0YXJWTHAyV2pIU3RLQ3dHckhCVkZLK0M4dkpMbEJBSGQiLCJtYWMiOiI3MmY0OGFmMDQxODBjNWY2ZTUzYTMwYmY5OWI4YjE2Y2EwMmI2M2YyNjllODYzMzhhZDhkYjAxMTViMTY2NTFjIiwidGFnIjoiIn0%3D; expires=Sat, 31 May 2025 05:59:55 GMT; Max-Age=7200; path=/; httponly; samesite=laxs_bliskopracy_prox_session=eyJpdiI6Ii83YUdzeEFJVEJMNmI5QmM5WGJhbnc9PSIsInZhbHVlIjoiejM5TzBHNXljMXlCN21EclZaZlJrMHQwVVUxbFZkbURnaE5zTVBRYTFudTVtazI2UlU3bjRsNDZ5a" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjBXMncxVVVmOGR1dEtwQjY3VEkyOFE9PSIsInZhbHVlIjoiNlJCRm1LQlJUWjdCYlRoZkxtbER3ZHlBNlJSUUg5YTBOd3NhMlgxUzA2NFI1MjV5RjRmMlBmbkFNaVFJeVVhKzhiL2FScFBCYzNaNGNiZjl5bnRsVzgxQ1ZVWGtnbmF0YTJRNTVlQjlKbmFBRDBNMDJBNXUwdTZBTUxzWmRkelQiLCJtYWMiOiI2MjY0M2EyMjlhMTViNmJlYWFiOTk4MjllOTkwOWVjZjBlODhiNDljMDc0ZDhhOGY2Y2Y2Mzk3YzdmMzRhZWNhIiwidGFnIjoiIn0%3D; expires=Sat, 31-May-2025 05:59:55 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IjBXMncxVVVmOGR1dEtwQjY3VEkyOFE9PSIsInZhbHVlIjoiNlJCRm1LQlJUWjdCYlRoZkxtbER3ZHlBNlJSUUg5YTBOd3NhMlgxUzA2NFI1MjV5RjRmMlBmbkFNaVFJeVVhKzhiL2FSc" 1 => "s_bliskopracy_prox_session=eyJpdiI6Ii83YUdzeEFJVEJMNmI5QmM5WGJhbnc9PSIsInZhbHVlIjoiejM5TzBHNXljMXlCN21EclZaZlJrMHQwVVUxbFZkbURnaE5zTVBRYTFudTVtazI2UlU3bjRsNDZ5aDBBQnhhb0VTQW5WaXc5eisxU0N3bjJySDVBV2dudVZ6bFZoRzc0YXJWTHAyV2pIU3RLQ3dHckhCVkZLK0M4dkpMbEJBSGQiLCJtYWMiOiI3MmY0OGFmMDQxODBjNWY2ZTUzYTMwYmY5OWI4YjE2Y2EwMmI2M2YyNjllODYzMzhhZDhkYjAxMTViMTY2NTFjIiwidGFnIjoiIn0%3D; expires=Sat, 31-May-2025 05:59:55 GMT; path=/; httponlys_bliskopracy_prox_session=eyJpdiI6Ii83YUdzeEFJVEJMNmI5QmM5WGJhbnc9PSIsInZhbHVlIjoiejM5TzBHNXljMXlCN21EclZaZlJrMHQwVVUxbFZkbURnaE5zTVBRYTFudTVtazI2UlU3bjRsNDZ5a" ] ]
        session_attributes
        0 of 0
        array:6 [ "_token" => "nF9EVwNZCbI73GrtYch9zlqGxDOjpanMC2KXwgC0" "locale" => "pl" "BP_EXTERNAL_TOKEN" => "MQbRyAQSmdEeE7MrQyTJHLQLBB71SyHZ" "_previous" => array:1 [ "url" => "https://staging.bliskopracy.pl/oferta/senior_web_scraping_developer-vJpbxBjDEl" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-05-31 05:59:55GET/oferta/senior_web_scraping_developer-vJpbxBjDEl5231171124