당신의 임무는 브라우저 창을 열 수 있습니다 기본 브라우저 에 http://codegolf.stackexchange.com을 .
코드는 브라우저 자체를 열어야하며 열려있는 브라우저에 의존 할 수 없습니다.
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
당신의 임무는 브라우저 창을 열 수 있습니다 기본 브라우저 에 http://codegolf.stackexchange.com을 .
코드는 브라우저 자체를 열어야하며 열려있는 브라우저에 의존 할 수 없습니다.
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
답변:
(eww"ppcg.ga")
EWW 는 Emacs의 브라우저입니다. 이 browse-web
함수는에 대한 별칭 eww
이므로 Emacs eww
에서 기본 브라우저가 됩니다.
당신의 일은의 브라우저 창을 열 수 있습니다 기본 브라우저 로 http://codegolf.stackexchange.com을 .
@CoolestVeto, @Jonathan Leech-Pepin 및 @ zyabin101 덕분에.
www.ppcg.lol
대신 사용할 수 있습니까 http://ppcg.lol
?
//
하지 않습니다, 나는 생각하지 않습니다. (나는 emacs를 사용하지 않지만 일반적으로이없이 허용됩니다 //
)
승리하지는 않았지만 확실히 재미있었습니다. 지금은 파이썬 뒤에 단 1 명뿐입니다!
I need webbrowser
Now open "http:ppcg.ga"
설명:
I need
~ import $1
로 컴파일webbrowser
모듈 인.
Now
다음과 같이 모듈에서 다음 명령을 실행합니다 module.command
의 인수와 마찬가지로 .
따라서 이것은 다음과 같이 컴파일됩니다.
#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")
나는 그 부분을 필요로하고 결국 http:
단축 할 수 없습니다.
"http://ppcg.lol"
과 함께 "http:ppcg.lol"
. open
와 사이의 공백을 제거 할 수 있는지 확실하지 "http:..."
않지만 시도해 보시겠습니까?
Mego 덕분에 3 바이트를 절약했습니다.
start www.ppcg.ga
Windows 명령 행에서 실행하면 기본 브라우저에서 열립니다.
Powershell에서도 작동한다고 생각하지만 확실하지 않습니다.
start
대신 사용할 수 있습니다 explorer
.
start www.ppcg.lol
대신 Windows를 사용 하여 Windows에서 HTTP로 구문 분석하도록 할 수 있습니다 . CMD와 PowerShell 모두에서 작동합니다.
www.
가요?
saps www.ppcg.lol
Milo에서 제공하는 더 짧은 도메인을 사용합니다.
saps www.ppcg.ga
start
에 대해 알려진 별칭이 있지만 에 대한 Start-Process
다른 별칭이 있습니다 saps
. 에서이 내용을 볼 수 있습니다 Get-Alias
. 유사한 Start-
및 Stop-
cmdlet에 대한 규칙을 따릅니다 .
open http:ppcg.ga
CoolestVeto 덕분에 2 절약
open
bash 유틸리티가 아닌 OSX 유틸리티입니다. 이를 "OSX 명령 행"이라고하는 것이 더 적절합니다.
//
.
open http:ppcg.ga
web www.ppcg.lol -browser
www
보다 짧다 http://
주소가 URL로 처리되도록합니다.web('www.ppcg.lol', '-browser')
.web ppcg.lol -browser
MATLAB이 자동으로 http://
( 21 바이트 )를 추가 하므로 단순화 할 수 있습니다대안 :
창에서 이것은 ( 19 바이트 ) 로 단축 될 수 있습니다
!start www.ppcg.lol
OS X에서 ( 21 바이트 )
!open http://ppcg.lol
다음은 배포 된 MATLAB 응용 프로그램 ( 16 바이트 )에서 작동합니다.
web www.ppcg.lol
내장 브라우저를 사용할 수 있으면 http
암시 된 대로 더 줄일 수 있습니다 ( 12 바이트 )
web ppcg.lol
open
명령이 동일 하기 때문에 OS X는 중복 됩니다.
!
MATLAB에서하는 것과 똑같습니다 system(command)
. MATLAB 내에서 실행될 수있는 다른 대안에 대한 데모로 더 많았습니다. 그 확인은?
www.
합니까?
www
OS X에서만 필요없는 것 같습니다
Run www.ppcg.lol
그 단축 된 연결을 뻔뻔스럽게 빌리십시오.
from webbrowser import*;open("http:ppcg.ga")
-4 바이트의 CrazyPython과 추가로 Sp3000에 감사합니다.
편집 : CoolestVeto 덕분에 2 회 더 면도
편집 : ppcg.ga를 등록하고 다른 바이트를 저장하는 MD XF 덕분에
//
.
python -m webbrowser -t http:ppcg.lol
30 문자로 간주되는 명령 줄 옵션 을 사용 하여이 작업을 수행 할 수도 있습니다.
ppcg.lol
등록되지 않은,이 대답을 무효화 : I, 그러나 방금 등록 ppcg.ga
했으므로 대신 바이트를 저장하여 사용할 수 있습니다.
xdg-open http:ppcg.lol
다른 사람들만큼 짧지 않습니다. firefox ppcg.lol
짧지 만 질문 사양을 충족하지 않습니다.
xdg-open www.ppcg.lol
나에게도 효과가 있습니다.
//
.
xdg-open http:ppcg.lol
또한 나를 위해 작동합니다.
class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}
Java는 골프를 치기에 가장 적합한 언어는 아닙니다.보다 읽기 쉬운 형식의 동일한 프로그램이 있습니다.
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
제거하여 2 바이트 저장된 //
URI에 / L, 그리고 전환하여 다른 바이트 .ga
로부터 .lol
(@Milo 간접적 감사)
"http://ppcg.lol"
로"http:ppcg.lol"
interface P{static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));}}
Java is not the best language for golfing... Here's the same program in a more readable format:
interface P {
static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Saved 2 bytes by removing //
(thanks @CoolestVeto), and another byte by switching to .ga
from .lol
(indirect thanks to @Milo)
//
.
interface
is longer than class
, you save more bytes because the public
modifier is implied.
require('open')('http://ppcg.lol')
Uses Node.js
//
?
require`open``http://ppcg.lol`;
(added ;
to avoid tripping the formatting)
require('open')('//ppcg.lol')
to save 5 bytes
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
(require net/sendurl)(send-url"ppcg.ga")
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
open location"http:ppcg.lol"
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
SystemOpen@"http://ppcg.lol"
//
?
shell.exec("www.ppcg.lol")
I don't know of any shorter way to do this in R.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}
Like Java, this is not a great golfing language. Here's the code with formatting:
package
{
import flash.display.Sprite;
public class A extends Sprite
{
function A()
{
navigateToUrl("ppcg.lol", "_blank")
}
}
}
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Should work everywhere, but needs that import :(
8 bytes saved with @msh210 comment.
use Browser::Open open_browser;open_browser"http:ppcg.ga"
Also, for funsies :
system "start http://www.ppcg.ga"
system "xdg-open http:ppcg.ga"
-M
instead of use
to shave a coupla bytes. (Untested.) Also, I'm guessing you don't need the parens or the www.
. (Also untested.)
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway. Also, couldn't the space between BROWSE
and "
be removed, saving another byte?
I used to have lots of fun creating tiny programs in VBScript, back in 2010.
I've remembered this language and used the code on: https://stackoverflow.com/a/13401872/2729937
It still works on Windows 7, at least.
set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")
This is a bit different from the usual start www.ppcg.lol
, in the sense that it executes the www.ppcg.ga
directly, with an implicit start
.
An alternative way would be "cmd.exe /C start www.ppcg.ga"
.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Process.Start("http://ppcg.lol");
Opens the default browser to the web address
\\
via //
.
System.Diagnostics
namespace to be added in or Process
to be fully qualified to work.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Non-competing, since the features used here postdate the challenge. Code:
’…Ò ™³.ÐÏg.´¢’.E
You can try the string online here. This basically evaluates to this batch answer.
Uses the CP1252 encoding.
Process.Start("http:ppcg.lol")
Sub Main()
, and +7 for End Sub
, which you need in order to run this at least in a VB.NET console program, also you would need to import System.Diagnostics
.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
[ "http:ppcg.ga" open-url ]
I didn't know one could golf-off the //
in the protocol.
run-process
, and you can wholly drop //
.
//
could be left off. As for the space between "
and run-process
, dropping that would require a word named "run-process
to be present in the current vocabulary search path
xdg-open
in languages which are not equipped with special functions for browsing the web. A C or ASM answer would surely also have to do system("xdg-open...")
from webbrowser import*;open('http:ppcg.ga')
URL from this comment
Edit: ppcg.ga seems to become more popular now (but it WAS available when I posted this answer).
Ungolfed:
from webbrowser import * # Loads everything in the webbrowser module
open("http://ppcg.ga/") # Opens default browser to http://ppcg.ga/
from webbrowser import*;open('http:gfa1.tk')
URL from this answer
Ungolfed:
from webbrowser import * # Loads everything in the webbrowser module
open("http://gfa1.tk/") # Opens default browser to http://gfa1.tk/
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/
Take that, ppcg.lol! (1 byte shorter)
Note: I added a separate answer leading to ppcg.lol, 'cause I've noticed the other sites doesn't work for me in Internet explorer 11, and I saw other users having this problem too.
Both are non-non-competing (read that right?)
`open http:ppcg.ga`
Simple.
Thanks to Daniel for 2 bytes off.
%x
. open http:ppcg.lol
cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")
Accesses cheddar internals and then calls upon open
package and calls it with string to PPCG. Make sure you have open
npm package installed