usando python para acessar o site, preencha um formulário e saia
<p>como parte de minha busca para melhorar em python agora, estou tentando entrar em um site que frequento, envio uma mensagem privada para mim mesmo e depois saio. até agora, consegui para entrar (usando urllib, cookiejar e urllib2) .no entanto, não consigo descobrir como preencher o formulário necessário para me enviar uma mensagem.</p><p>o formulário está localizado em /messages.php?action=send. há três coisas que precisam ser preenchidas para que a mensagem seja enviada: três campos de texto chamados nome, título e mensagem. além disso, há um botão de envio (chamado "enviar").</p><p>como posso preencher este formulário e enviá-lo?</p>
<pre><code>import urllib import urllib2 name = "name field" data = { "name" : name } encoded\_data = urllib.urlencode(data) content = urllib2.urlopen("http://www.abc.com/messages.php?action=send", encoded\_data) print content.readlines() </code></pre><p>apenas substitua <code>http://www.abc.com/messages.php?action=send</code> com o url em que seu formulário está sendo enviado</p><p>responda ao seu comentário: se o url for o url em que seu formulário está localizado e você precisar fazer isso apenas para um site, consulte o código-fonte da página e encontre</p><pre><code>&lt;form method="post" action="some\_address.php"&gt; </code></pre><p>e coloque esse endereço como parâmetro para <code>urllib2.urlopen</code></p><p>e você precisa entender o que o botão <code>submit</code> faz. apenas envia uma solicitação <code>http</code> para o url definido por <code>action</code> no formulário. então, o que você faz é simular essa solicitação com <code>urllib2</code></p>
olá, manuel fernando. bem-vindo ao fórum nos. :)para resolver essa questão, só tem que preencher e enviar-nos este formulário.no "assunto" escolha a opção "compras/reservas" e despois clique em "enviar". crie um método público no seu form principal e faça a chamada de onde quiser.procedure fechar();begin if( application.messagebox(deseja sair?, sair, mb\_yesno+mb\_iconquestion) = id\_yes) then ... como,faço para entrar na minha caixa de mensagem <p>o que os sites devem fazer é usar o twitters oauth para fazer login, ele o redirecionará para o twitter, onde será perguntado se você deseja compartilhar detalhes (nunca sua senha). sites externos em breve não poderão mais conectar usuários ao twitter usando um nome de usuário e senha, de modo que comportamentos como esse em breve seguirão o caminho do dodo.</p><p>para vê-lo em ação, criei um site para a api de aplicativos de pilha que usa o twitter oauth chamado <a href="http://stackoftwits.com">pilha de twits</a> .</p> Olá
  

  
Se você não esqueceu a senha e não tem problema de abertura de página, entre na página de login do serviço de seu e-mail (Gmail, Yahoo e Outlook, por exemplo) e, nos campos apropriados, digite o endereço de e-mail e a senha com os quais foi criada a conta. Isto deve responder onde e como, não é? Isto quer dizer, tudo é feito na página de login do serviço de e-mail em questão. Agora, quando você pode acessar? Sempre que quiser, contanto que tenha internet. Olá
  

  
Como assim esqueceu o e-mail, você criou um e-mail que não usa? Engraçado, Enfim, entre na página de login e clique no link Precisa de ajuda? Siga as instruções a partir dai.
  

  
Bos sorte Oi
  

  
Na página de login do serviço de e-mail que usa digite seu endereço de e-mail e sua senha. Esqueceu a senha: redefina-a. 
  

  
Agora, se for a mensagem(e-mail) que não consegue abrir, limpe o cache de seu navegador e tente novamente. <p>a substituição do controle de um usuário pelo computador sempre será uma interrupção e, muitas vezes, será percebida como uma invasão do fluxo de trabalho desse usuário. o site "não deveria" ter o controle de nossos computadores, portanto, exercer esse controle será pelo menos um pouco alarmante.</p><p>dito isso, você aborda um tópico realmente importante, sendo a importância de informar ao usuário que sua entrada é inválida antes de preencher um conjunto inteiro de campos e enviá-los.</p><p>a abordagem que eu achei menos intrusiva, mas que fornece a resposta mais rápida, é o fluxo abaixo.</p><p><img src="https://i.stack.imgur.com/vxahu.png" alt="alt text"></p><p>essencialmente, espere que eles preencham seu primeiro campo e, à medida que clicam/separam um novo campo (ou um campo que foi invalidado), verifique o campo que acabou de ser concluído. se o campo que acabou de ser preenchido for válido, imprima um ícone "bom" discreto ao lado dele (verde, marca de seleção, sorriso no rosto, você entendeu). se falhar nas regras de validação, imprima discretamente um ícone "ruim" (vermelho, "x" etc.) e uma linha curta sobre o que falhou.</p><p>mas lembre-se, não interrompa o fluxo de trabalho:</p><ul> <li>sem pop-ups</li> <li>sem sobreposições</li> </ul><p>quando terminarem o campo para o qual foram movidos, eles voltarão ao campo inválido ou seguirão em frente e voltarão mais tarde. de qualquer forma, eles verão que têm uma edição para fazer, mas podem fazê-lo em seu próprio tempo.</p><p>no final, eles terão um formulário completamente válido antes de enviá-lo, o que significa</p><ol> <li>eles só terão que enviar uma vez</li> <li>eles não perdem tempo ficando bravos ou frustrados quando a submissão "falha"</li> <li>eles vão gostar mais do seu site</li> <li>todo mundo vai ter bolo</li> </ol> existe essa possibilidade, porem fica disponível para membros acima do n3, ao selecionar uma mensagem, temos opção de enviar para um tópico já existente ou criar um novo:

[image] olá@joÃo pedro loureiro santos,pedimos desculpa pela demora.para que nos seja possível ajudar, envie-nos uma mensagem privada com o seu número de cliente nos para o@fórum, por favor.obrigadaok.mas não faço ideia como mandar mensagem privada para o@fórum.