2015-04-15 3 views
-2

Est-il possible de connecter un serveur à un site Web, où je peux accéder au serveur depuis un autre site Web et cliquer sur un bouton du site Web connecté à le serveur? Est-ce possible de faire en Javascript (sinon, une idée sur comment implémenter ceci?)Connexion par programmation à un site Web sur un serveur depuis un autre site Web

+0

Demandez-vous s'il est possible d'émuler une action du navigateur avec le code côté serveur? – GojiraDeMonstah

+0

Vous souhaitez donc déclencher un événement 'DOM' sur un site Web différent de celui avec lequel vous interagissez? Quelles sont vos limites? Avez-vous accès aux deux sites Web ou essayez-vous d'automatiser une action sur un site Web tiers? –

+0

Salut, je ne suis pas sûr. Dire que j'ai un compte de messagerie connecté à un serveur, est-il possible à partir d'un site Web externe d'envoyer des demandes au serveur pour effectuer une action sur ce compte Gmail? – Sulexk

Répondre

0

Ceci est possible sur tout environnement de développement que j'ai utilisé dans C# Asp.net et en python. Simplement, vous pouvez utiliser un objet WebClient dans asp.net. Vous pouvez cliquer sur n'importe quel bouton et vous pouvez définir n'importe quelle zone sur la machine cible comme pour le nom d'utilisateur et le mot de passe. Même le contrôle du robot sur les connexions est existe juste pour cette raison

http://www.codeproject.com/Tips/488939/Get-page-HTML-from-URL-using-WebClient-Strip-HTML

Can't login into asp.net website with WebClient

+0

Par exemple, est-il possible de connecter un compte Gmail à un serveur - et si je clique sur un bouton de soumission sur un site web externe, cela entraîne une action sur mon compte Gmail? Est-il également possible d'avoir toujours le compte Gmail en ligne tant que le serveur est en ligne? – Sulexk

+0

Vous pouvez le voir en essayant mais si vous avez cliqué sur le bouton avec webclient sur le site externe, il s'agit d'un clic sur le site Web original et l'action se réalise comme un utilisateur réel connecté et cliqué. En substance, lorsque vous avez débogué cet événement sur la machine cible: les incendies ne sont pas un utilisateur réel cliqué sur le modèle de l'objet document, vous pouvez voir que l'expéditeur des événements n'est pas un utilisateur réel. Même vous pouvez changer l'expéditeur d'événement dans jscript par la manière de la fragmentation d'événement. Et ceci est une porte ouverte n'importe quel site web ... – dewelloper

0

Sur la base des commentaires que vous avez fournis, votre question semble être spécifique à gmail. Si tel est le cas, google offre une API qui vous permettra d'effectuer des opérations à partir de votre code qui serait normalement effectué par un utilisateur.

https://developers.google.com/gmail/api/

Sur le site:

Qu'est-ce que l'API Gmail? L'API Gmail vous offre un accès RESTful flexible à la boîte de réception de l'utilisateur, avec une interface naturelle aux fils, aux messages, aux étiquettes, aux brouillons et à l'historique . De la langue moderne de votre choix, votre application peut utiliser l'API ajouter Gmail fonctionnalités telles que:

  • lire les messages de Gmail
  • envoyer des messages électroniques
  • Modifier les étiquettes apposées sur les messages et les discussions
  • Rechercher des messages spécifiques et les discussions