Che Posted May 9, 2017 Report Posted May 9, 2017 Salut ! Am aceste doua situri de test care identifica ce browser ai, user agent si diverse pluginuri, folosind diverse javascripturi: http://detectmybrowser.com/ si https://www.whatismybrowser.com/ Se poate ca folosind doar python si pycurl (nu selenium sau alta chestie) sau PHP si cURL sa faci in asa fel incat browserul facut de tine sa dea acelasi rezultat pe site ca si unul real ? Adica stiu, useragent si niste cookieuri ii poti seta, dar mai departe ? Cum poti sa faci sa iti dea aceleasi rezultate pe aceste doua situri ca si un browser real ? Multumesc ! Quote
Active Members dancezar Posted May 9, 2017 Active Members Report Posted May 9, 2017 49 minutes ago, Che said: Salut ! Am aceste doua situri de test care identifica ce browser ai, user agent si diverse pluginuri, folosind diverse javascripturi: http://detectmybrowser.com/ si https://www.whatismybrowser.com/ Se poate ca folosind doar python si pycurl (nu selenium sau alta chestie) sau PHP si cURL sa faci in asa fel incat browserul facut de tine sa dea acelasi rezultat pe site ca si unul real ? Adica stiu, useragent si niste cookieuri ii poti seta, dar mai departe ? Cum poti sa faci sa iti dea aceleasi rezultate pe aceste doua situri ca si un browser real ? Multumesc ! Priveste din cealalta perspectiva, eu am intr-o baza de date niste informatii si vreau sa le afisez doar utilizatorilor cu browser real, nu ai cum sa iti dai seama daca un client este "un browser real" doar primind un singur request, trebuie sa ii dai un JavaScript care sa extraga anumite informatii despre browser pe care sa le trimiti inapoi, ca sa decizi daca este browser real sau nu. Daca detaliile despre browser sunt trimise catre un server, le poti trimite si tu "manual". Asta e cazul foarte simplificat dar toate detectiile de genu se bazeaza pe acelasi principiu. Daca ar fi sa ma limitez strict la intrebare si la site-urile alea doua, informatiile alea nu au relevanta daca nu sunt trimise undeva, is afisate intr-un HTML si doar atat. Este ca si cum ai salva codul HTML+JavaScript offline si le-ai deschide intr-un browser, nu ai nevoie de conexiune la internet ca sa vezi informatiile. Daca vrei doar sa vezi informatiile alea, pycurl sa descarci HTML-u apoi il trimiti catre phantomJS si scoti rezultatul HTML de la phantomJS. 1 Quote