Öffnen Sie den Browser unter http://codegolf.stackexchange.com

33

Ihre Aufgabe ist es, ein Browserfenster des Standardbrowsers zu http://codegolf.stackexchange.com zu öffnen .

Ihr Code muss den Browser selbst öffnen und kann sich nicht auf einen offenen verlassen.

Das ist , also gewinnt die kürzeste Antwort in Bytes.

noɥʇʎԀʎzɥʇʎԀʎ
quelle
8
Sind URL-Kürzungen erlaubt?
Isaacg
4
Darf man JavaScript im Standardbrowser ausführen, um ein Fenster zu öffnen?
Mwr247
4
@ Mwr247 Nein, das ist es nicht.
30.
15
Sie sollten die Frage selbst klarstellen / einschränken, da Kommentare nicht garantiert für immer bestehen bleiben.
Mego
8
Ihre Spezifikation ist minimal, was zu einer Menge Unsicherheit darüber geführt hat, was erlaubt ist, die Aufgabe zu erfüllen. Darüber hinaus halten es einige wahrscheinlich für eine triviale Aufgabe. Trotzdem, Sie sind im positiven;)
Mwr247

Antworten:

35

 GNU Emacs, 29 27 14 Bytes

(eww"ppcg.ga")

EWW ist ein Browser in Emacs. Die browse-webFunktion ist ein Alias ​​für eww, und so wird ewwder Standardbrowser in Emacs:

Ihre Aufgabe ist es, ein Browserfenster des Standardbrowsers zu http://codegolf.stackexchange.com zu öffnen .

Vielen Dank an @CoolestVeto, @Jonathan Leech-Pepin und @ zyabin101.

Core-Dump
quelle
Können Sie www.ppcg.lolanstelle von verwenden http://ppcg.lol?
AdmBorkBork
1
@TimmyD Nein, ich habe es zuerst mit "www" versucht, aber das Protokoll muss angegeben werden (das Verhalten ist beispielsweise bei "mailto: //" anders). Für die Benutzerinteraktion gibt es "browse-url-at-point", das "http" voranstellt, aber das ist natürlich länger.
Coredump
Das solltest du nicht brauchen //, glaube ich nicht. (Ich benutze keine Emacs, aber es ist allgemein ohne die akzeptiert //)
Addison Crump
11
ಠ_ಠ PPCG ist nicht etwas zu "ewwww", das ist Code Review: P
Downgoat
3
Anscheinend gibt es ppcg.ga . Es kann Ihnen ein Byte sparen.
User48538
46

Oration , 41 Bytes

Nicht zu gewinnen, aber sicher hat es Spaß gemacht. Momentan bin ich nur 1 Byte hinter Python!

I need webbrowser
Now open "http:ppcg.ga"

Erläuterung:

I needKompiliert import $1mit dem webbrowserSein des Moduls.

NowFührt den folgenden Befehl vom Modul aus wie module.commandmit den Argumenten von allem, was folgt.

Das kompiliert also zu:

#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")

Am Ende brauche ich das http:Teil, und es kann nicht gekürzt werden.

Rɪᴋᴇʀ
quelle
17
Als Eigentümer von ppcg.lol stimme ich dieser Nachricht zu.
Quill
Diese Unterhaltung wurde in den Chat verschoben .
Dennis
Ich bin fast sicher , dass Sie ersetzen können "http://ppcg.lol"mit "http:ppcg.lol". Ich bin mir nicht sicher, ob Sie das Leerzeichen zwischen openund entfernen können "http:...", aber versuchen Sie es?
Addison Crump
2
@Quill Ich meinte, woher wissen wir, dass Rick uns in Zukunft nicht alle rollen wird?
PyRulez
1
@Quill das hängt davon ab, wie sehr Sie Rick mögen ...
TMH
43

Batch, 17 Bytes

3 Bytes gespart dank Mego.

start www.ppcg.ga

Dies wird in Ihrem Standardbrowser geöffnet, wenn Sie es über die Windows-Befehlszeile ausführen.

Ich denke, es wird auch in Powershell funktionieren, aber ich bin mir nicht sicher.

Morgan Thrapp
quelle
3
Sie können startanstelle von verwenden explorer.
Mego
8
Sie können start www.ppcg.lolstattdessen Windows implizit veranlassen, es als HTTP zu analysieren. Funktioniert sowohl in CMD als auch in PowerShell.
AdmBorkBork
2
Warum brauchst du das www.?
Blender
3
@Blender Weil es sonst versucht, ein lokales Programm namens pccg mit der Dateierweiterung .lol zu finden und es auszuführen.
Morgan Thrapp
2
@PyRulez Es ist technisch gesehen kein URL-Shortener. Quill hat diese Domain vor einiger Zeit gekauft und eine DNS-Umleitung eingerichtet.
Mego
24

PowerShell, 17 16 Bytes

saps www.ppcg.lol 

Verwendung einer noch kürzeren Domain von Milo.

saps www.ppcg.ga

Solange startein Alias ​​für bekannt ist, Start-Processgibt es einen anderen für saps. Sie können dies von sehen Get-Alias. Es folgt der Konvention für ähnliche Start-und Stop-Cmdlets.

Matt
quelle
psst du kannst jetzt www.ppcg.ga benutzen
Milo
@Milo Danke. Ich denke, andere Leute können dich hören.
Matt
ppcg.ga funktioniert nicht
anukul
2
Hmm. Funktioniert immer noch für mich und ich werde Milo vermuten. Vielleicht ist es neu und DNS hat nicht vollständig propogiert
Matt
21

Terminal (OSX), 20 18 17 Byte

open http:ppcg.ga

2 Dank CoolestVeto gespeichert

Mwr247
quelle
5
openist ein OSX-Dienstprogramm, kein Bash-Dienstprogramm; Dies würde geeigneter als "OSX-Befehlszeile" bezeichnet.
Skyler
1
@Skyler Ist das dann falsch? ss64.com/bash/open.html
Mwr247
1
die erste Zeile: "Öffnen Sie eine Datei in ihrer Standardanwendung mit dem virtuellen Terminal (VT)." Wenn Sie versuchen, dies unter Unix auszuführen, werden Sie darauf hingewiesen, dass keine Dateibeschreibung für die Konsole abgerufen werden konnte, da versucht wird, die Datei in einem Terminal und nicht in einem Browser zu öffnen.
Skyler
3
Sie können loswerden //.
Addison Crump
2
Sie können ein weiteres Byte speichern:open http:ppcg.ga
DarkDust
14

MATLAB, 28 25 Bytes

web www.ppcg.lol -browser
  • wwwist kürzer als http://und stellt sicher, dass die Adresse als URL verarbeitet wird
  • Dies ist bei Verwendung des impliziten Funktionsaufrufs (der Eingaben als Zeichenfolgen umwandelt) kürzer als bei Verwendung der expliziten Version web('www.ppcg.lol', '-browser').
  • Wenn Sie unter OS X arbeiten, kann dies vereinfacht werden, web ppcg.lol -browserda MATLAB automatisch ein http://( 21 Byte ) anfügt.

Alternativen :

  • Unter Windows kann dies auf ( 19 Bytes ) gekürzt werden

    !start www.ppcg.lol
    
  • Unter OS X ( 21 Byte )

    !open http://ppcg.lol
    
  • Folgendes würde in einer implementierten MATLAB-Anwendung funktionieren ( 16 Byte )

    web www.ppcg.lol
    
  • Wenn der eingebaute Browser verwendet werden könnte, könnte dies noch weiter reduziert werden, wie httpimpliziert ( 12 Bytes ).

    web ppcg.lol
    
Suever
quelle
OS X ist redundant, da der eingebaute openBefehl dasselbe tut.
30.
1
@ CrazyPython Genau das !macht MATLAB, es ist das Äquivalent von system(command). Ich hatte es eher als Demonstration anderer Alternativen, die aus MATLAB heraus ausgeführt werden konnten. Ist das in Ordnung?
Suever
Benötigen Sie das www.?
Addison Crump
@CoolestVeto Manchmal machst du manchmal machst du nicht. Wenn Sie den externen Browser verwenden, tun Sie dies, jedoch nicht den internen Browser. Wenn Sie es nicht angeben, wird kein Browserfenster geöffnet. Wenn Sie es zum Laufen bringen können, ändere ich es gerne!
Suever
@CoolestVeto Also habe ich ein bisschen mehr gegraben und es sieht so aus, als wäre das wwwnur unter OS X
Suever am
13

AutoHotKey , 16 Bytes

Run www.ppcg.lol
Michelfrancis Bustillos
quelle
7
Leider hat nicht jeder * shudder * Google Chrome * shudder * als Standardbrowser eingestellt (oder überhaupt installiert!).
Wizzwizz4
5
Auch nicht jeder hat AHK ... beide Fakten sind sehr schauderhaft
Michelfrancis Bustillos
5
Ich schauderte, weil ich tippen musste ... egal.
Wizzwizz4
2
Die Herausforderungsspezifikation erfordert das Öffnen von PPCG im Standardbrowser , der Chrome sein kann oder nicht.
Dennis
1
Sie brauchen kein Komma
Engineer Toast
13

Python, 52 48 47 45 44 Bytes

Schamlos diese verkürzte Verbindung auszuleihen.

from webbrowser import*;open("http:ppcg.ga")

Danke an CrazyPython für -4 Bytes und Sp3000 für ein weiteres.

Edit: 2 weitere rasiert dank CoolestVeto

Edit: Danke an MD XF für die Registrierung von ppcg.ga und das Speichern eines weiteren Bytes

Skyler
quelle
Die erstere Änderung lässt es genau die gleiche Länge. Wenn Sie http: // weglassen, wird versucht, eine lokale Datei mit dem Namen "ppcg.lol" zu öffnen, die nicht vorhanden ist.
Skyler
1
Das brauchst du nicht //.
Addison Crump
Vielen Dank! Ich frage mich, warum das funktioniert?
Skyler
1
Sie können dies auch nur mit Befehlszeilenoptionen tun, python -m webbrowser -t http:ppcg.loldie meiner Meinung nach 30 Zeichen umfassen
Gnibbler 31.03.16
1
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
10

Bash, 24 22 Bytes

xdg-open http:ppcg.lol

Nicht so kurz wie einige andere. firefox ppcg.lolist kürzer, entspricht aber nicht der Fragenspezifikation.

Ogaday
quelle
xdg-open www.ppcg.lolfunktioniert auch bei mir
Digitales Trauma
@digital_trauma interessant, für mich nicht. Es wurde nach www.ppcg.lol im Dateisystem gesucht. Ubuntu 15.10.
Ogaday
Seltsam. Ubuntu 14.04 für mich. xdg-utils 1.0.
Digital Trauma
1
Das solltest du nicht brauchen //.
Addison Crump
1
@CoolestVeto Korrigieren. xdg-open http:ppcg.lolfunktioniert auch bei mir
Digital Trauma
10

Java 7, 118 115 Bytes

class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}

Java ist nicht die beste Sprache zum Golfen ... Hier ist dasselbe Programm in einem besser lesbaren Format:

class P {
    public static void main (String[] a) throws Exception {
        java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
    }
}

2 Bytes durch Entfernen //in der URI / L und ein weiteres Byte durch Umschalten .gavon .lol(indirekt dank @Milo)

HyperNeutrino
quelle
1
@Mego Ich könnte das machen, aber dann wäre es Java 8. Dies ist eine Java 7-Antwort. Aber danke für den Tipp!
HyperNeutrino
1
Ersetzen "http://ppcg.lol"durch"http:ppcg.lol"
Addison Crump
8
Code-Golf gibt an, dass Funktionen ausreichen, Sie müssen kein vollständiges Programm schreiben. Wäre void f(){ .... }also genug.
Fehler
1
In Ihrem Programm im besser lesbaren Format fehlt eine schließende Klammer
Nzall
9

Pylongolf , 11 Bytes (nicht konkurrierend)

"ppcg.lol"p

Schiebt ppcg.lol in den Stapel und pöffnet ihn.


quelle
Wird es dadurch als lokale Datei oder als Website-Adresse geöffnet?
wizzwizz4
Und haben Sie gerade die Änderungen hinzugefügt, mit denen dies funktioniert hat?
30.
@ wizzwizz4 Als Adresse. Ja, dies konkurriert also nicht mit anderen, nur zum Spaß.
5
Wenn ich Sie wäre, würde ich "(Nicht konkurrierend)" in den Titel einfügen, damit die Leute nicht abstimmen.
wizzwizz4
@ wizzwizz4 erledigt.
31.
9

Java 8, 115 112 Bytes

interface P{static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));}}

Java ist nicht die beste Sprache zum Golfen ... Hier ist dasselbe Programm in einem besser lesbaren Format:

interface P {
    static void main (String[] a) throws Exception {
        java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
    }
}

2 Bytes durch Entfernen von //(danke @CoolestVeto) und ein weiteres Byte durch Wechseln .gavon .lol(indirekt danke @Milo)

HyperNeutrino
quelle
Sie können das entfernen //.
Addison Crump
Soll es nicht java.net sein?
Ryan
Kannst du die Schnittstelle nicht durch eine Klasse ersetzen?
MCMastery
@MCMastery Ja. Mit einer Schnittstelle können Sie jedoch 3 Bytes sparen, da Sie, obwohl interfacelänger als class, mehr Bytes sparen, da der publicModifikator impliziert ist.
HyperNeutrino
@ Ryan Whoops. Scheitern. Ja, du hast Recht. Vielen Dank!
HyperNeutrino
8

JavaScript, 34 Bytes

require('open')('http://ppcg.lol')

Verwendet Node.js

Downgoat
quelle
Sie braucht //?
Addison Crump
2
Wenn node.js ES6 unterstützt: require`open``http://ppcg.lol`;(hinzugefügt ;, um das Auslösen der Formatierung zu vermeiden)
Ismael Miguel
2
Benötigt es alternativ ein Protokoll? zB require('open')('//ppcg.lol')um 5 Bytes zu speichern
Martijn
2
@ Martijn Shh ...
wizzwizz4
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
7

Schläger, 41 40 Bytes

(require net/sendurl)(send-url"ppcg.ga")
Winny
quelle
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
Danke für den Kommentar. Ich werde meine Antwort später vor einem Computer aktualisieren. :)
Winny
6

Apfelskript, 28 Bytes

  • 3 Bytes gespart dank @CoolestVeto.
open location"http:ppcg.lol"
Digitales Trauma
quelle
Wie kann es ein High-Rep-Benutzer wagen, seinen Header nicht richtig
cat
1
@cat eigentlich, ich bin noch nie darauf hingewiesen worden - ich bin immer davon ausgegangen, dass Bytes die Standardeinstellung für Codegolf ist (und in dieser Frage sogar explizit angegeben wird), so dass explizite Neuangaben in Antworten nur redundante Informationen sind . Kennen Sie einen Meta-Post dazu?
Digital Trauma
Nun, in erster Linie hat mein Kommentar einiges durcheinander gebracht - ich habe ihn nur aus Gründen der Konsistenz mit allen anderen Antworten geändert, und er ist wirklich unbedeutend, hat mich aber gestört. Ich bin mir ziemlich sicher, dass es keinen Meta-Post zur Formatierung gibt und dass dieses Format aus den Leaderboard-Stack-Snippets stammt, aber ich bin mir fast sicher, dass es einen Meta-Post für Defaults for Scoring Code Golf gibt, der angibt, dass es Bytes sind, sofern nicht anders angegeben.
Katze
1
@cat Ja, ich denke nicht, dass es so oder so eine große Sache ist - ich plane definitiv nicht, deine Bearbeitung zurückzusetzen :). Die Bewertung nach Bytes erfolgt standardmäßig im Code-Golf-Tag-Wiki
Digital Trauma,
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
6

Mathematica, 28 Bytes

SystemOpen@"http://ppcg.lol"
Martin Ender
quelle
Das wären 16 Bytes in Mthmtca.
Michael Stern
Sie braucht //?
Addison Crump
@CoolestVeto Ich glaube schon.
Martin Ender
1
@MichaelStern Ist das eine Sache? Ich möchte.
Mario Carneiro
@MarioCarneiro Eine Entwicklungsversion finden Sie unter github.com/LegionMammal978/Mthmtca. Ich habe nicht das System, um es zum Laufen zu bringen, aber ich zähle darauf, dass zukünftige Versionen plattformunabhängig sind.
Michael Stern
5

R, 26 Bytes

shell.exec("www.ppcg.lol")

Ich kenne keinen kürzeren Weg, um dies in R zu tun.

syntonicC
quelle
1
Duplikat davon . Einfach eine andere Antwort in eine Verpackung system/ fork/ was auch immer Anruf ist eine triviale Änderung.
Mego
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
5

Actionscript 3, 117 Byte

package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}

Wie Java ist dies keine großartige Golfsprache. Hier ist der Code mit der Formatierung:

package
{
    import flash.display.Sprite;

    public class A extends Sprite
    {
        function A()
        {
            navigateToUrl("ppcg.lol", "_blank")
        }
    }
}
Brian
quelle
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
5

Rebol 2, 16 15 Bytes

browse"ppcg.ga" 

Wenn Sie einen Fehler akzeptieren, bevor Sie die Seite unter Linux öffnen, liegt kein Fehler unter Windows vor

20 Bytes ohne Fehler

browse http:ppcg.lol
sqlab
quelle
Alternative zum ersten (obwohl mit der gleichen Punktzahl):browse #ppcg.lol
Izkata
jetzt mit kürzerer url. (
sqlab 13.04.16
5

Perl 5, 66 57 Bytes

Sollte überall funktionieren, braucht aber diesen Import :(

8 Bytes mit @ msh210 Kommentar gespeichert.

use Browser::Open open_browser;open_browser"http:ppcg.ga"

Auch für Funsies:

Perl 5 (Windows), 34 Byte

system "start http://www.ppcg.ga"

Perl 5 (Unix), 31 Bytes

system "xdg-open http:ppcg.ga"
Paul Picard
quelle
Verwenden Sie -Mstattdessen use, um ein Coupla-Byte zu rasieren. (Ungetestet.) Außerdem schätze ich, dass Sie weder die Eltern noch die Eltern brauchen www.. (Auch ungetestet.)
msh210
@ msh210 Der -M-Schalter funktioniert anscheinend nicht auf meinem Mac ... (?), aber in der Tat können sowohl das WWW als auch das // entfernt werden. Vielen Dank !
Paul Picard
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
Bearbeiten fertig. Vielen Dank, dass Sie alte Antworten auf dem neuesten Stand halten :)
Paul Picard
3

Common Lisp, 31 Bytes

(ext:shell "open http:ppcg.ga")
JPeroutek
quelle
3

RFO-BASIC, 22 Bytes

BROWSE "http:ppcg.lol"

Lesen Sie mehr über RFO-BASIC auf laughton.com .

Tick ​​Tack
quelle
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert. - Aus der Bewertung
Mego
In Ordung. Ich dachte nur, dass die meisten Leute nichts über diesen "Dialekt" von BASIC wissen würden.
TickTock
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern. Konnte der Abstand zwischen BROWSEund "nicht entfernt werden, um ein weiteres Byte zu sparen?
MD XF
3

VBScript, 57 Bytes

Ich hatte 2010 viel Spaß beim Erstellen kleiner Programme in VBScript.

Ich habe mich an diese Sprache erinnert und den Code unter https://stackoverflow.com/a/13401872/2729937 verwendet

Zumindest funktioniert es immer noch unter Windows 7.

set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")

Dies ist ein bisschen anders als sonst start www.ppcg.lol, in dem Sinne, dass es das www.ppcg.gadirekt mit einem Implizit ausführt start.

Ein alternativer Weg wäre "cmd.exe /C start www.ppcg.ga".

Ismael Miguel
quelle
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
@MDXF Danke für diesen Tipp. Es ist zwar schön, ein Byte zu speichern, aber ich werde die Punktzahl nicht ändern, da es sich nicht fair anfühlt.
Ismael Miguel
2

C #, 33 Bytes

Process.Start("http://ppcg.lol");

Öffnet den Standardbrowser mit der Webadresse

Travis J
quelle
Nein ... Ersetzen \\über //.
Qwertiy
kein ac # -Programm, nur eine einzige Zeile
BryanJ
Auch hierfür muss der System.DiagnosticsNamespace hinzugefügt werden oder Processvoll funktionsfähig sein.
TheLethalCoder
1
Dies ist kein ac # -Programm.
Vahid Amiri
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
2

05AB1E , 16 Bytes (nicht konkurrierend)

Nicht konkurrierend, da die hier verwendeten Features die Herausforderung nachdatieren. Code:

’…Ò ™³.ÐÏg.´¢’.E

Sie können die Saite hier online testen . Dies wertet grundsätzlich zu dieser Stapelantwort aus .

Verwendet die CP1252- Codierung.

Adnan
quelle
Wie zählt man die Bytes? Je nachdem, mit welchem ​​Programm ich zähle, erhalte ich 21 bis 34 Byte.
sqlab
@sqlab 05AB1E verwendet die CP1252-Codierung.
Adnan
2

VB.NET, 32-30 Bytes

Process.Start("http:ppcg.lol")
Matt Wilko
quelle
+10 für Sub Main()und +7 für End Sub, die Sie benötigen, um dies zumindest in einem VB.NET-Konsolenprogramm auszuführen, müssen Sie auch importieren System.Diagnostics.
Virtuelle Anomalie
ppcg.lolwurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriert ppcg.ga, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.
MD XF
2

Faktor, 38 36 26 Bytes

[ "http:ppcg.ga" open-url ]

Ich wusste nicht, dass man das //im Protokoll ablegen kann.

Katze
quelle
Ich denke, Sie können den Abstand zwischen dem Endzitat und entfernen run-processund ganz fallen lassen //.
Addison Crump
@ CoolestVeto Vielen Dank! Ich wusste nicht, dass das //weggelassen werden könnte. Für das Löschen des Abstands zwischen "und run-processist ein Wort erforderlich "run-process, das im aktuellen Vokabelsuchpfad enthalten sein muss
cat
@ CoolestVeto Faktor ist wie Forth - stark von Leerzeichen abhängig
Katze
Duplikat davon . Einfach eine andere Antwort in eine Verpackung system/ fork/ was auch immer Anruf ist eine triviale Änderung.
Mego
@Mego Okay, nicht, dass es wirklich wichtig ist, aber ich habe es mir ausgedacht, ohne es gesehen zu haben. Aber es gibt wirklich keine andere Möglichkeit, den Standardbrowser ohne xdg-openin Sprachen auszuführen, die nicht mit speziellen Funktionen zum Surfen im Web ausgestattet sind. Eine AC- oder ASM-Antwort müsste sicherlich auch reichensystem("xdg-open...")
Katze
2

Python, 44 Bytes

from webbrowser import*;open('http:ppcg.ga')

URL von diesem Kommentar
Bearbeiten : ppcg.ga scheint jetzt populärer zu werden (aber es war verfügbar, als ich diese Antwort gepostet habe).

Ungolfed:

from webbrowser import * # Loads everything in the webbrowser module
open("http://ppcg.ga/") # Opens default browser to http://ppcg.ga/

Python, 44 Bytes

from webbrowser import*;open('http:gfa1.tk')

URL aus dieser Antwort

Ungolfed:

from webbrowser import * # Loads everything in the webbrowser module
open("http://gfa1.tk/") # Opens default browser to http://gfa1.tk/

Python, 45 Bytes

from webbrowser import*;open('http:ppcg.lol')

Ungolfed:

from webbrowser import * # Loads everything in the webbrowser module
open('http://ppcg.lol/') # Opens default browser to http://ppcg.lol/

Nimm das, ppcg.lol! (1 Byte kürzer)

Hinweis : Ich habe eine separate Antwort hinzugefügt, die zu " ppcg.lol " führt, da ich festgestellt habe, dass die anderen Websites in Internet Explorer 11 für mich nicht funktionieren und auch andere Benutzer dieses Problem haben.

Beide sind nicht konkurrierend (richtig gelesen?)

Erik der Outgolfer
quelle
2

Ruby, 22 20 19 Bytes (unter OS X)

`open http:ppcg.ga`

Einfach.

Danke an Daniel für die 2 Bytes.

Rɪᴋᴇʀ
quelle
Sie können 2 Zeichen speichern, indem Sie Backticks anstelle von verwenden %x. open http:ppcg.lol
Daniel Evans
@DanielEvans Großartig, danke. Das spart 2 Bytes.
31.
1
"'open' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt."
Dewi Morgan
1
Nur @DewiMorgan OS X.
1.
2

Cheddar, 65 Bytes

cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")

Greift auf Cheddar-Interna zu, ruft dann openpackage auf und ruft es mit string zu PPCG auf. Stellen Sie sicher, dass Sie das openPaket npm installiert haben

Downgoat
quelle
Sollte dies nicht Cheddar + Open sein, wenn es ein anderes Paket erfordert?
Pavel