Ö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.


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.


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.


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.


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.


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


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
    

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

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


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.


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)



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.


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)


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


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")

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"

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"

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.


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")
        }
    }
}

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

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"

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

RFO-BASIC, 22 Bytes

BROWSE "http:ppcg.lol"

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


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".


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


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.


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")

+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.


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?)


2

Ruby, 22 20 19 Bytes (unter OS X)

`open http:ppcg.ga`

Einfach.

Danke an Daniel für die 2 Bytes.


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


Sollte dies nicht Cheddar + Open sein, wenn es ein anderes Paket erfordert?
Pavel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.