• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Ziwdon

[RESOLVIDO][Dúvida]Login Automático!

7 mensagens neste tópico

Boas

Alguém me sabe dizer se é possível fazer o login automático ou enviar dados (POST|GET) para um site, tipo P@P, só através do URL? Algo do tipo http://site.com/enter.php?user=USER&pass=PASS.

Ou seja, ao invés de entrarmos em p@p.org e inserir os dados para entrar, não é possivel enviar esses dados através do URL?

Eu sei que aquelas páginas que abrem uma janela de autenticação basta fazer http://USER:PASS@site.com, mas não sei como fazer quando é preciso introduzir os dados num formulário.

Já andei a pesquisar e nao encontrei nada de jeito.

Obrigado

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmm...entao e através de um script?

Por exemplo...eu quero entrar no P@P através de um URL. Posso criar uma página web, que recebe a valor do USER e da PASS (http://USER:PASS@login_p@p.htm)e depois corre um script e redirecciona para o P@P. É possível não é?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok esqueçam. Encontrei um site que faz tudo por nós, e depois podemos entrar só com um URL. Excelente.

http://www.io.com/~jsm/autopost/

Edit: Para os interessados.

Whoa, hold on! What's this about URL-encoding? How did you figure out what POST data to send? And where did the & and = signs come from?

OK, OK. I admit, you need to be somewhat HTML-fluent, especially regarding forms, to manually create the URL. I won't give you a complete lesson, but here are some details to get you started:

  1. First, load up the Web page with the form you want to automate the POST from. Then, View the Document Source (an option in most browsers).

  2. The URL to post to (item 2, above) can be gotten from the <FORM...> tag, after the "ACTION=" attribute.

  3. The data to post (item 3, above) can be found in all the <INPUT...>, <TEXTAREA...>, and <SELECT...> tags between the <FORM...> and the </FORM> tags. The data can then be assembled into one long string as follows:

          * Each <INPUT...>, <TEXTAREA...>, or <SELECT...> tag or set of tags defines one data field, which is given an identifying name by the "NAME=" attribute.

          * Each field has a value, which is entered or selected by the user.

          * String these name-value pairs together to make up the POST data, in the form "name1=value1&name2=value2&name3=value3", etc.

          * To finish the URL-encoding of the data, perform the following two steps:

              1. Change all " " (spaces) in the string to + (plus signs)

              2. If you have any funky characters (defined below) in the names or values, replace them with %xx, where xx is the ASCII code of that funky character, in hex. Do NOT replace the & and = signs that separate the name-value pairs.

                  Funky characters are &, =, +, %, and ?. Replace them with %26, %3D, %2B, %25, and %3F respectively. If any other characters might give you trouble, escape them in the same way-- there is no danger from escaping too many characters.

      You now have the POST-data you need for your AutoPOST URL, to put after the final question mark.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora