Jump to content
Che

Fake 1:1 real browser cu pycurl/curl ?

Recommended Posts

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 !

Link to comment
Share on other sites

  • Active Members
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.

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...