Wie kann ich eine URL von meinem C ++ Programm öffnen?
In Ruby können Sie
tun %Vor%Was ist das Äquivalent in C ++? Ich frage mich, ob es eine plattformunabhängige Lösung gibt. Aber wenn nicht, würde ich den Unix / Mac besser mögen:)
Hier ist mein Code:
%Vor%Ihre Frage kann zwei verschiedene Dinge bedeuten. 1) Öffnen Sie die Webseite mit dem Browser.
%Vor%Dies sollte funktionieren, es öffnet die Datei mit dem zugehörigen Programm. Sollte Browser öffnen, ist es in der Regel Standard. 2) Holen Sie den Code der Webseite und Sie werden es selbst rendern oder etwas anderes tun. Dafür würde ich gerne dieses oder dies
Ich hoffe, es ist zumindest ein wenig hilfreich.
BEARBEITEN: Ich habe nicht bemerkt, was Sie für UNIX fragen, das funktioniert nur unter Windows.
C ist nicht so hoch wie die von Ihnen erwähnte Skriptsprache. Wenn Sie sich jedoch von der Socket-basierten Programmierung fernhalten wollen, versuchen Sie es mit Curl. Curl ist eine großartige C-Bibliothek und hat viele Funktionen. Ich habe es seit Jahren benutzt und empfehle es immer. Es enthält auch einige eigenständige Programme zum Testen oder Shell-Einsatz.
Ich hatte viel mehr Glück mit ShellExecuteA (). Ich habe gehört, dass es viele Sicherheitsrisiken gibt, wenn Sie "system ()" verwenden. Das habe ich mir für meinen eigenen Code ausgedacht.
%Vor%ps. Es verwendet WinAPI, wenn ich richtig bin. Also ist es keine Multiplattform-Lösung.
Es gibt bereits Antworten für Windows. Unter Linux habe ich festgestellt, dass open https://www.google.com
den Browser immer von der Shell aus startet. Sie können also versuchen:
system("open https://your.domain/uri");
das ist
system(("open "s + url).c_str()); // c++