Jump to content
Sign in to follow this  
HiroMarikame

User-agent e requests em python

Recommended Posts

Ola!

Um tempinho atrás estudei python ate chegar em requests, e me lembro de ter feito um dicionario com algumas informações dentro.

Um user agent segue essa mesma ideia ? Ou é literalmente a mesma coisa? Um dicionario com informações sobre o SO, Browser  etc. 

Alguém pode me esclarecer isso por favor?

Share this post


Link to post
Share on other sites

o User-Agent é mais um consenso do que uma regra, você pode usar qualquer user-agent que desejar não vai interferir em quase nada (na maioria dos casos é claro, tem aplicação que o programador se baseia em user-agent ai sim dependendo daria um baita de um problema). No caso tanto o User-Agent quanto aos parâmetros passados daquele método (formulário) faz parte da requisição como um todo, normalmente os parâmetros passados dos metodos quando é GET é passado junto ao header do protocolo http quando é o POST é depois do header, o user-agent é passado junto com header (assim como os cookies). No python usando o request deve definir o user-agent no headers para mudar ele

 

from urllib.request import urlopen,Request

req = urlopen(Request("http://192.168.1.1:10000", headers={"User-Agent":"kodoagent"}))

 

aquele request ali em nivel de protocolo seria +/- isso (então seria possivel fazer um socket e mandar os mesmos dados e receber as mesmas respostas dessa forma tambem)

GET / HTTP/1.1
User-Agent: kodoagent
Host: 192.168.1.1:10000

Edited by kodo no kami
  • l33t 1

Share this post


Link to post
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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...