Pobranie plików źródłowych Chromium / Chromedriver130 z GitHub, zmiana domyślnego ciągu User-Agent i skompilowanie chromedriver.exe
Przygotowanie instrukcji / Rozwiązania do zaimportowania do Visual Studio Windows, z potrzebnymi pakietami.
Potrzebuję wtyczki o działaniu następującym:
Wyświetla mapę OpenStreetMap i na niej punkty na podstawie przypisanych wpisów do określonych miast. Po kliknięciu na miasto ma wyświetlać się chmurka z nazwą miasta i informacjami zasysanymi z posta (które dodam ręcznie).
Przykładowo wpis o treści: Hydraulik Kraków (ma określony numer tel i miasto i wybrany kolor). Wtyczka powinna spowodować wyświetlanie na podstronie mapy z tym punktem/ikoną po kliknięciu ma wyświetlać się nazwa, numer tel i miasto.
1.
Problem obejmuje tylko przeglądarkę Chrome i dotyczy jej samej, pojawił się długo po opracowaniu w pełni funkcjonalnego scrapera. Portal internetowy używa CloudFlare, który, jeśli user agent zostaje podmieniony, zwraca błąd 403 po interakcji z modułem logowania.
Jeśli zmiana ua nastąpi dopiero po zalogowaniu w zwykłej instancji Chrome, to można nawigować po całym portalu, jako zalogowany użytkownik. W momencie wylogowania (ze zmienionym ua) wywołuje 403.
403 jest wywołane, gdy ua zostaje podmieniony:
- Selenium Chromedriver
- wtyczka Chrome UA Spoofer
- wtyczka Modheader
403 nie jest wywołane, a logowanie do portalu przebiega bez przeszkód, gdy ua zostaje podmieniony w ramach Developer Tools w zwykłej przeglądarce.
403 jest wywołane w Selenium Chromedriver, jeśli scraper zostaje uruchomiony z domyślnym ua (przestarzały dla portalu), podmienionym później przez dotychczas skuteczne Developer Tools.
Problem występuje niezależnie od modyfikacji różnych http headers request, w tym Cache-Control: max-age=0, Pragma: no-cache.
Problem nie obejmuje przeglądarek Firefox i Opera, tzn. logowanie do portalu jest możliwe, gdy ua jest podmieniony wtyczkami. Dodatkowo, problem nie występuje w tych przeglądarkach nawet, jeśli http headers są ze sobą sprzeczne (ua urządzenia mobilnego, system desktop itd.), albo podają równocześnie dwa ua, co wyklucza dane zabezpieczenie CloudFront.
Próby zmodyfikowania http headers request w Chrome na takie, jakie wysyłają Firefox i Opera nie dały rezultatu. To jednoznacznie wskazuje, że CloudFront reaguje wyłącznie na zmianę ua Chrome inaczej, niż przez Developer Tools oraz w Chromedriver również przez Developer Tools.
Scraper ma funkcję zmiany przeglądarki w configu i używania odpowiedniego drivera.
Oczekiwane rozwiązanie:
- poprawka mechanizmu podmiany ua i/lub http headers w scraperze dla instancji Chrome
- dodanie zmiennej w configu dla niedomyślnej ścieżki instalacji Firefox lub Opera
Poszukujemy kreatywnych programistów, którzy są gotowi tworzyć pluginy na nasz serwer Minecraft w języku Java. Wymagane doświadczenie i portfolio, chętnie rozważymy dłuższą formę współpracy. :)
Szukam do współpracy C# Developera z minimum 5 letnim doświadczeniem i bardzo dobrą znajomością C# (projekt ma dosyć wymagający kod, przy czym nie ma żadnego legacy kodu).
Stała współpraca (projekt od 4 do 6 mc trwania) w wymiarze godzinowym od 80h miesięcznie wzwyż (w zależności od Twojej dostępności).
Aplikacja do kosztorysowania produkcji - wersja webowa. W zakresie realizacji współpraca przy backendzie (implementacja logiki biznesowej i wystawianie endpointów dla front endu).
Jak organizacja korzystamy z office365. Szukam kogoś, kto przygotuje aplikację w power apps, która pozwoli na zgłaszanie problemów informatycznych poprzez MS Teams, Outlook i będzie działała zarówno mobilnie jak i desktopowo. Będzie ona informowała użytkowanika o przyjęciu zgłoszenia oraz o rozwiązaniu problemu. Chciałbym takie okno zgłoszenia wstawić również w stronę sharepoint firmy.
Potrzebuję program do jednorazowego eksportu wszystkich faktur 5 lat wstecz z iFirma do fakturownia.pl z zachowaniem wszystkich danych w fakturze tzn nr faktury, kontrahent, pozycje faktury, ceny itp.
Zlecę zrobienie przekierowania (systemu do przekierowań ) REDICT pod adwords, istotnym problemem do rozwiązania jest fakt aby redicta google nie banował :)
Więcej info prv.