Cliquez sur le bouton dans le navigateur web
J'ai créé navigateur web, maintenant, je veux en cliquant sur button1 sur mon formulaire, cliquez sur le bouton sur le web.
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("search").SetAttribute("value", IP.Text);
webBrowser1.Document.GetElementById("").InvokeMember("click");
}
Mais je ne peux pas obtenir un bouton id de cette chaîne
<input type="submit" value="→" class="button">
Est-il un moyen de résoudre ce problème?
Votre <input /> ne pas avoir une ID de jeu de sorte que vous ne pouvez pas appeler GetElementById. Une chaîne vide n'est pas une pièce d'identité valide.
Si vous recevez un élément par son id, vous devriez probablement vous donner un id. <input type="submit" value="→" id="recherche" class="bouton">
je ne suis pas de la création de la page web, j'essaie de charger existait déjà
Le <form> élément que vous soumettez un id?
whois-service.ru/lookup - que je peux voir - nope
Si vous recevez un élément par son id, vous devriez probablement vous donner un id. <input type="submit" value="→" id="recherche" class="bouton">
je ne suis pas de la création de la page web, j'essaie de charger existait déjà
Le <form> élément que vous soumettez un id?
whois-service.ru/lookup - que je peux voir - nope
OriginalL'auteur fen1ksss | 2012-08-29
Vous devez vous connecter pour publier un commentaire.
Essayez de parcourir tous les
<input>
éléments dans la page web. Lorsque vous trouvez un avec la valeur que vous voulez, vous pouvez cliquer sur cet élément.Vous pouvez utiliser le
HttpWebRequest
de classe et de soumettre une requête post à whois-service.ru/lookup . Votre corps de la requête seraitdomain=255.255.255.255&real=true2.1simpleJ
, et remplacer 255.255.255.255 avec ce que l'adresse ip que vous souhaitez rechercher. Voir msdn.microsoft.com/en-us/library/debx8sh9.aspx pour plus d'infoMerci, cela m'a vraiment aidé! et la dernière question, comme je l'ai lu ici requête web envoyer la demande d'un particulier, d'uri, de sorte que je peux en quelque sorte ajouter de domaine=255.255.255.255&réel=true2.1simpleJ' à mon url? quelque chose comme ceci whois-service.ru/lookup/.php?domain=255.255.255.255& réel=true2.1simpleJ ou pas?
Vous devriez faire une requête POST avec que, au lieu d'ajouter sur votre URL. Ce site explique mieux comment faire une requête POST: en.csharp-online.net/HTTP_Post
OriginalL'auteur Alex Fischer
Le site n'a pas empêcher la Publication d'un formulaire. Donc, vous pouvez tout simplement créer votre propre page avec le formulaire qui pointe vers elle.
HTML
c#
Si vous prévoyez de grattage les informations WHOIS. Vous devez vous assurer qu'il n'est pas contre les termes et conditions pour le faire. La plupart des services WHOIS ne permettent pas de contrôles automatisés.
Si ils le font et c'est ce que vous essayez de faire, alors vous devriez envisager d'utiliser HttpWebRequest au lieu de cela, il est beaucoup plus efficace. Voir un exemple ici sur la façon d'utiliser http://swhobby.blogspot.co.uk/2010/03/c-example-of-http-post.html
il est standard de windows nslookup-programme, probablement, je vais essayer de travailler avec elle
OriginalL'auteur Scott