Verwenden Sie einen proxy mit dem webBrowser-control in C#/.net 3.5
Benötige ich etwas Hilfe von jemandem, der bereits das webBrowser-Steuerelement zusammen mit einem proxys.
Was ich brauche, ist die folgende.
1 - Setzen Sie einen proxy für einen webBrowser-Steuerelement.
2 - Laden einer bestimmten Website.
3 - Führen Sie eine routine über die Website.
4 - Legen Sie eine diferent-proxy für den webBrowser-Steuerelement.
5 - Laden einer anderen Seite.
6 - Führen Sie die gleiche routine ab Punkt Nummer 3.
Und der Prozess hält so, looping aus einer Liste von proxys, bis alle von Ihnen verwendet worden waren.
Aber. Ich habe einige Probleme mit der app. zu tun:
1 - ich bin mit dem code an, den proxy in das webBrowser-Steuerelement, aber scheint zu funktionieren nur einmal während der Ausführung, wenn ich es wieder in der Schleife, es funktioniert einfach nicht, ich kann t ounderstand warum.
2 - ich habe Probleme, um zu bestimmen, wenn die Seite komplett geladen ist, ich meine, wenn ich die erste Seite zu laden, ich muss das Programm warten, bis es fertig geladen ist, und danach führen Sie die routine über, und weiter mit dem Prozess.
Hoffe jemand könnte mir helfen mit diesem...
///Die Funktion, dass ich mit -----------------------------
private void SetProxy(string Proxy)
{
MessageBox.Show("Setting :" + Proxy);
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
RegKey.SetValue("ProxyServer", Proxy);
RegKey.SetValue("ProxyEnable", 1);
}
//Die app-Logik --------------------------------------
SetProxy("190.97.219.38:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();
SetProxy("187.93.77.235:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();
SetProxy("109.235.49.243:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();
InformationsquelleAutor user1608298 | 2012-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht ist dieser link hilfreich ist:
http://blogs.msdn.com/b/jpsanders/archive/2011/04/26/how-to-set-the-proxy-for-the-webbrowser-control-in-net.aspx
Getestet habe ich den code und es schien zu funktionieren. Aber zwei Punkte sind wichtig:
InformationsquelleAutor P. R. 117
1 - ich denke, webBrowser-control prüft den proxy nur während seiner erstellt, so erstellen Sie eine neue Steuerung nach der Einstellung der proxy -
2 - Navigieren ist nicht eine Blockierung von anrufen und nicht warten, bis Seite geladen ist, verwenden Sie
webBrowser.DocumentCompleted
VeranstaltungFolgende code sollte funktionieren (Nicht getestet)
InformationsquelleAutor L.B
Hatte ich ein etwas ähnliche Frage in der Vergangenheit. Die akzeptierte Antwort für die Frage suggeriert ein Blick auf diesen Microsoft Knowledge Base-Artikel:
"Wie Sie programmgesteuert Abfragen und festlegen der proxy-Einstellungen unter Internet Explorer"
Im Grunde, Sie haben zu tun, einige P/Invoke und rufen Sie einige WinInet DLL-Funktionen. Obwohl ich nie versucht, es in einem realen Projekt, ich bin fest davon ausgehen, dass dies der Weg zu gehen.
InformationsquelleAutor Uwe Keim
Nur lassen Sie alle wissen, dieser Kerl hat gepostet 5 Frage, alle Fragen, die gleiche Sache, und basiert auf seine erste Frage und wie schlecht er war niedergeschlagen, es scheint, dass er versucht, Sie zu verpflichten, eine gewisse Art von Internetkriminalität. Nun, basierend auf meiner Lektüre der seinen Intellekt, wird er wahrscheinlich im Gefängnis landen wirklich schnell, aber ich bin gerade am überlegen vielleicht können wir retten ihn, indem Sie ihn wissen lassen, dass es nicht möglich ist, um eine imaginäre IP-Adresse auf Dienste kommunizieren Sie mit (da, wenn du getan hast, wird der service nicht in der Lage sein, Sie zu erreichen, um eine Antwort zu geben). Hier ist seine unterhaltsame Liste:
https://stackoverflow.com/questions/12045317/how-to-hide-my-ip-address-c-net-3-5
Verwenden Sie einen proxy mit dem webBrowser-control in C#/.net 3.5
wie übergeben Sie die ip-Adresse, webBrowser-Steuerelement
wie verwenden Sie benutzerdefinierte ip-Adresse, um eine Webseite durchsuchen c#/.net
https://stackoverflow.com/questions/12019890/how-to-load-webpage-using-user-provided-ipaddress-webbrowser-control-c-net
Und jetzt glaube ich, er hat erstellt einen neuen Benutzernamen, user1563019, mit mehr proxy/settings folgenden Fragen:
https://stackoverflow.com/users/1563019/user1563019
-1 Zu machen suach Vermutung ist schief; Die Frage war relevant für mich, und ich bin definitiv kein Verbrecher...
InformationsquelleAutor Erx_VB.NExT.Coder