私の名前は何ですか?


9

PPCGユーザーIDを指定して、そのユーザーの現在のユーザー名を出力します。

Input -> Output
61563 -> MD XF
2     -> Geoff Dalgas
12012 -> Dennis
foo   -> 
-3    -> 

ルール

  • 入力/出力は、許可されている任意の方法で取得できます。
  • 出力は、適切な大文字とスペースを含む完全なユーザー名でなければなりません。
  • 入力が有効なUserIDではない場合、またはユーザーが存在しない場合、プログラムは何も出力しないか、エラー出力を出力します。
  • プログラムは、このチャレンジ後に作成されたユーザーを含め、有効なユーザーであれば誰でも機能する必要があります。
  • プログラムはコミュニティユーザーのために機能する必要はありません。
  • プログラムは、削除されたユーザーに対して機能する必要はありません。
  • URL短縮文字は許可されていません。

得点

各言語で最短のコードが優先されます。


5
非常に密接に関連していますが、私の投票はハンマーなので、私はまだクローズ投票ではありません。
AdmBorkBork 2017

@AdmBorkBorkええ、それらはかなり密接に関連していますが、これは非常に簡単です。
MD XF 2017

ああ、それはC ++では
とても

1
英語、3バイト:Okx。はい、それは私の名前です。
Okx 2017

1
誰もが4バイトを節約できる(「通常の」言語で):xxx.stackexchange.com/u/123リダイレクトxxx.stackexchange.com/users/123
Gilles「SO-邪悪なことをやめなさい」

回答:


4

05AB1E35 34バイト

インターネットの制限により、オンラインでは機能しません。

コード

’ƒËŠˆ.‚‹º.ŒŒ/†š/ÿ’.w'>¡4è5F¦}60F¨

説明

圧縮された文字列:

’ƒËŠˆ.‚‹º.ŒŒ/†š/ÿ’

次の文字列をプッシュします。

codegolf.stackexchange.com/users/<input>

一方<input>、ユーザー入力です。この後、使用.wしてすべてのデータを読み取り、データに対していくつかの文字列操作のトリックを実行します。

'>¡4è5F¦}60F¨

'>¡             # Split on '>' (Usernames aren't allowed to have '>' so we're safe)
   4è           # Take the 5th element (which is in the header of the HTML page)
     5F¦}       # Remove the first 5 characters, which is "User "
         60F¨   # Remove the last 60 characters, which is:
                  " - Programming Puzzles &amp; Code Golf Stack Exchange</title"
                # Implicitly output the username

ローカルで実行すると、次の出力が表示されます。

ここに画像の説明を入力してください


このブランドの黒魔術については説明が必要だと思います
テイラースコット

画面を斜めから見ているのですが、完全に人間の才能の概要を示し、ユーザー名の横に「どうやら」と表示されているのでしょうか。
NoOneIsHere 2017

1
@テイラースコット
Adnan 2017

3
@NoOneIsHereええ、cmderは少し透明です。それが実際にこの答えです。
アドナン

ええと、あなたの説明の一部です„ -¡¬
Erik the Outgolfer 2017

8

バッシュ、 120 112 106 102 80 76 74バイト

-8バイトためwget必要HTTPSへのリダイレクトHTTPにスマート十分である
別のおかげバイト-6sed牛いんちきから提案
-26デジタル外傷おかげバイト
- -4ジルおかげバイトcodegolf.stackexchange.com/u/123リダイレクト
-2デジタル外傷の答えのおかげバイトwgetのフラグが

wget -qO- codegolf.stackexchange.com/u/$1|sed -nr 's/.*>User (.*) -.*/\1/p'

TIOアリーナはインターネットにアクセスできないため、TIOリンクはありません。

ここでの回答とこれで私を助けてくれたチャットの人々感謝します。HyperNeutrinoと同様のアプローチを使用しました。

  1. wget -qO- codegolf.stackexchange.com/users/$1ユーザーのプロファイルページをダウンロードし、ファイルをSTDOUTに出力します。-q静かに実行します(速度情報なし)。

  2. sed -nr 's/.*User (.*) -.*/\1/p'最初の文字列を検索し、マジックUser<space>を使用して見つかった名前の最後に到達するまで出力しsedます。


私がより独自に書いた以前の回答(102バイト):

wget codegolf.stackexchange.com/users/$1 2>y
sed '6!d' <$1|cut -c 13-|cut -d '&' -f1|sed 's/.\{23\}$//'
  1. wget codegolf.stackexchange.com/users/$1 2>yユーザープロファイルのHTMLをユーザーIDのタイトルが付いたファイルに保存し、STDERRをにダンプしyます。

  2. cat $1 不要なHTMLを切り取る部分にファイルをパイプします。

  3. sed '6!d'(の代わりにhead -6 | tail -1)は6行目を単独で取得します。

  4. cut -c 13- 最初の13文字を取り除き、ユーザー名が文字列の最初の文字から始まるようにします。

  5. cut -d '&' -f1の後のすべてをカットします&。これは、アンパサンドをユーザー名やHTMLタイトルに含めることは許可されていないという事実に依存しています。
    今、文字列は<username> - Programming Puzzles

  6. sed 's/.\{23\}$//'提案牛からは、ファイルの最後の15のバイトを削除するにはいんちき。これは、それ自体でユーザー名を取得します。

これが完全なbashスクリプトです。


...TIO arenas can't access the internet彼らはそうすることができます、それがあなたがそれにアクセスすることができる方法です。:Pユーザーが送信したコードはインターネットへのアクセスを許可されていません。 </nitpick>
完全に人間的な

@totallyhumanインターネット経由でTIOアリーナにアクセスできます。しかし、アリーナ自体はインターネットにアクセスできません。アリーナで実行されているDennisのコードでさえ、インターネットにアクセスできません。
MD XF

@totallyhuman afaikいいえ、できません。メインサーバーにコードを渡し、メインサーバーがアリーナに接続してコードを実行します。しかし、それは古い情報かもしれません
Stephen

userID 11259の場合、出力はDigital Trauma - Progr
Digital Trauma

@DigitalTraumaおっと、2番目のsedバイトカウントを修正するのを忘れていました。
MD XF 2017

6

Bash + GNUユーティリティ、66

  • @Arnauldのおかげで3バイト節約されました。
  • @Gillesのおかげで4バイト節約されました。
wget -qO- codegolf.stackexchange.com/u/$1|grep -Po '"User \K[^"]+'

-PCRE regexフレーバーを使用して\K マッチスタートリセットを実行し、出力フィルタリングを大幅に短縮します。


システムにすでにある場合 curlインストールされ @ Gillesの提案を使用できます。

Bash + curl + GNUユーティリティ、64

curl -L codegolf.stackexchange.com/u/$1|grep -Po '"User \K[^"]+'

の目的はO-何ですか?
user41805 2017

@Cowsquack -O-はダウンロードされた出力をファイルではなくSTDOUTに送信するため、パイプで単純にパイプすることができますgrep
Digital Trauma

1
あなたはgrep -Po '"User \K[^"]+'3バイトを節約するために行うことができます。
Arnauld 2017

1
curl -Lより短いですwget -qO-。の/u代わりに使用できます/users
Gilles「SO-邪悪なことをやめなさい」

1
@Ferrybig デフォルトでSTDERR無視しても大丈夫だと思います
Digital Trauma

4

Python 2 +リクエスト、112バイト

from requests import*
t=get('http://codegolf.stackexchange.com/users/'+input()).text
print t[49:t.index('&')-23]

注意

SEが完全httpsに終了httpしたら、をに変更する必要がありhttpsます。これにより、113バイトになります。

ユーザープロファイルの先頭は次のようになります。

<!DOCTYPE html>
<html>

<head>

<title>User MD XF - Programming Puzzles &amp; Code Golf Stack Exchange</title>

ユーザー名はインデックス49で始まり、アンパサンドは終了位置の右側に23文字あります(- Programming Puzzles

未使用のreインポートを削除することにより、StepHen / Megoにより-3バイト
、Urielにより-1バイト


あなたは決して使用しreないので、3バイトを落とすことができます
Mego

@Mego lol私はばかです。感謝
HyperNeutrino 2017

http当面はを使用することもできますが、SEが完全なHTTPSに移行すると、最終的には廃止されます。
Mego 2017

@Mego補足として追加します-ありがとう
HyperNeutrino 2017

また、113バイトのfrom requests import*ドロップr.
Uriel

4

JavaScript(ES6)、111 75バイト

PPCGドメインを介して実行する場合にのみ機能します。Promiseユーザー名を含むオブジェクトを返します。

i=>fetch("/users/"+i).then(r=>r.text()).then(t=>t.slice(44,t.search`&`-23))
  • 私がいじっていた代替方法が有効であることを確認してくれたDowngoatに感謝します。これにより、36バイトを節約することができました。

77バイト:i=>fetch(`/users/${i}`).then(r=>r.text()).then(s=>/"User ([^"]+)/.exec(s)[1])
Downgoat

66バイト:i=>$.get(`/users/${i}`).done(s=>alert(/"User ([^"]+)/.exec(s)[1]))
Downgoat

から括弧を削除してfetch2バイトを節約できます
GilZ

ありがとう、@ Downgoat; 私は既にfetchユーザーのページをそのように使用することを考えていましたが、それが私の運を押し上げるかもしれないと思っていました。しかし、あなたもそれを提案したように見て、私はそれを編集します。ブラウザは現在サポートしてい.done()ますか?ChromeとFFですばやくテストしましたが、そこでは機能しませんでした。
Shaggy 2017

@ギルズ、変数が含まれていない場合にのみ、私はそれを行うことができました。
Shaggy 2017

4

Swift 3、233バイト

import Foundation;func f(i:String){let s=try!String(contentsOf:URL(string:"http://codegolf.stackexchange.com/users/"+i)!,encoding:.utf8);print(s[s.index(s.startIndex,offsetBy:44)...s.index(s.characters.index(of:"&")!,offsetBy:-24)])}

サンプルの実行:

f(i:"8478") // Martin Ender
f(i:"12012") // Dennis
f(i:"59487") // Mr. Xcoder


1
はい!迅速!ゴルフ言語の砂漠のオアシス
bearacuda13 2017

@ bearacuda13 Lol true :)
Xcoder氏2017

クロージャーを使用して多くのバイトを節約できる
Downgoat

@Downgoatヒントをありがとう、時間があれば更新します。
Xcoder氏2017

3

Python 2、116バイト

標準的なライブラリの回答があると便利だと思っただけです(実際にはかなりまともな長さです)。

from urllib import*
f=urlopen('http://codegolf.stackexchange.com/users/'+input()).read()
print f[49:f.index('&')-23]

SEが完全になるとhttps、私たちは、スイッチング、1より多くのバイトを追加する必要がありますurlopen('http://...urlopen('https://...


3

Cubically + Bash、1654 1336 1231バイト

TehPersのおかげで-423バイト

これは、という名前の3つの立体的スクリプトを(必要123)と1つのbashスクリプトを。

Cubicallyスクリプトは本当に長いです。ループを実装する良い方法をまだ考えていないからです。

バッシュ(84バイト):

ln -s rubiks-lang /bin/r
r 1 <<<$1 2>y|xargs wget 2>y
cat $1|r 2 2>y|rev|r 3 2>y|rev

これは、最初のCubicallyスクリプトをにパイプしwget、次に保存されたファイルを2番目のCubicallyスクリプトにパイプし、その出力を逆にし、3番目のCubicallyスクリプトにパイプし、それを逆にします。

1 (385バイト):

+5/1+551@6:5+3/1+552@66:4/1+552@6:5+2/1+552@6:4/1+51@6:2/1+5@66:5+51@6:3/1+552@6:1/1+551@6:2/1+551@6:4/1+551@6:3/1+552@6:5+52@6:3/1+551@6:1/1+5@6:5+2/1+552@6:5+3/1+552@6:5+2/1+55@6:5+51@6:5+3/1+551@6:2/1+551@6:3/1+553@6:5+51@6:5/1+551@6:5+2/1+55@6:2/1+552@6:4/1+551@6:2/1+551@6:1/1+5@6:5+51@6:3/1+552@6:1/1+552@6:2/1+5@6:5+53@6:5+2/1+552@6:2/1+551@6:5+1/1+552@6:5+2/1+552@6:2/1+5@6$7%7

これはを出力しhttps://codegolf.stackexchange.com/users/、次に入力の最初の整数を出力します。

2680 505バイト):

~7777777777777777777777777777777777777777777777777
F1R1
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6

保存されたファイルから不要なデータを入力として読み取り、アンパサンドまで印刷しProgramming Puzzles & Code Golfます。

~7@7文字を読み取って出力します。入力がアンパサンドかどうかF1R1:5=7確認します。&6存在する場合は終了します。

~7@7:5=7&6 15バイトの不要なデータと最大30バイトのStackExchangeユーザー名があるため、45回繰り返されます。

3(505 446 342バイト):

U3D1R3L1F3B1U1D3
~777777777777777777777777
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7

前のスクリプトと非常によく似ていますが、これは最初の不要なバイトを数回読み取ってcatから、EOFまで続きます。これは、最大SEユーザー名のために機能します。


ファイル3の:0-1/1代わりに使用しないのはなぜ:4+4/1-1ですか?また、それの最初のインスタンスは、単にすることができ-1/1、メモ帳は0から始まりますので、
TehPers

1
/bin/r上書きされることを警告したい場合があります。
NoOneIsHere 2017

ファイル2のために、あなたがすることができるF1R1最初で、その後、使用+5の代わりに、プログラム全体で+2/1+4
TehPers

2

PHP、163バイト


<?php $a=new DOMDocument;@$a->loadHTML(implode(0,file("http://codegolf.stackexchange.com/users/$argv[1]")));echo$a->getElementsByTagName('h2')->item(0)->nodeValue;

2

PowerShellの、165の 142 137 127バイト

23 28 38バイトがAdmBorkBorkのおかげで節約されました!

0副作用として名前が付けられたファイルを作成します。

((iwr"codegolf.stackexchange.com/u/$args").AllElements|?{$_.class-like"user-c*"})[1].innerhtml-match"(.+?) ?<|.+">0
$matches[1]

適切なWebページに移動し、「user-card-name」要素を選択して、innerhtmlから適切なテキストを抽出することで機能します。

テスト中

PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 61563
MD XF
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 2
Geoff Dalgas
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 12012
Dennis
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 foo
Invoke-WebRequest : current community chat Programming Puzzles & Code Golf
Programming Puzzles & Code Golf Meta your communities Sign up or log in to customize your list. more stack
exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour
Start here for a quick overview of the site Help Center
Detailed answers to any questions you might have Meta
Discuss the workings and policies of this site About Us
Learn more about Stack Overflow the company Business
Learn more about hiring developers or posting ads with us
Programming Puzzles & Code Golf Questions Tags Users Badges Unanswered Ask Question
 Page Not FoundWe're sorry, we couldn't find the page you requested.
Try searching for similar questions
Browse our recent questions
Browse our popular tags
If you feel something is missing that should be here, contact us.
about us tour help blog chat data legal privacy policy work here advertising info mobile contact us feedback
Technology Life / Arts Culture / Recreation Science Other
Stack Overflow
Server Fault
Super User
Web Applications
Ask Ubuntu
Webmasters
Game Development
TeX - LaTeX
Software Engineering
Unix & Linux
Ask Different (Apple)
WordPress Development
Geographic Information Systems
Electrical Engineering
Android Enthusiasts
Information Security
Database Administrators
Drupal Answers
SharePoint
User Experience
Mathematica
Salesforce
ExpressionEngine® Answers
Blender
Network Engineering
Cryptography
Code Review
Magento
Software Recommendations
Signal Processing
Emacs
Raspberry Pi
Programming Puzzles & Code Golf
Ethereum
Data Science
Arduino
more (26)
Photography
Science Fiction & Fantasy
Graphic Design
Movies & TV
Music: Practice & Theory
Worldbuilding
Seasoned Advice (cooking)
Home Improvement
Personal Finance & Money
Academia
Law
more (17)
English Language & Usage
Skeptics
Mi Yodeya (Judaism)
Travel
Christianity
English Language Learners
Japanese Language
Arqade (gaming)
Bicycles
Role-playing Games
Anime & Manga
Puzzling
Motor Vehicle Maintenance & Repair
more (32)
MathOverflow
Mathematics
Cross Validated (stats)
Theoretical Computer Science
Physics
Chemistry
Biology
Computer Science
Philosophy
more (10)
Meta Stack Exchange
Stack Apps
Area 51
Stack Overflow Talent
site design / logo © 2017 Stack Exchange Inc; user contributions licensed under cc by-sa 3.0 with attribution
required rev 2017.8.1.26652
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:1 char:3
+ ((Invoke-WebRequest -URI("codegolf.stackexchange.com/users/"+$args[0])).AllEleme ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], We
   bException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Cannot index into a null array.
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:2 char:1
+ $matches[1]
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 -3
Invoke-WebRequest : current community chat Programming Puzzles & Code Golf
Programming Puzzles & Code Golf Meta your communities Sign up or log in to customize your list. more stack
exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour
Start here for a quick overview of the site Help Center
Detailed answers to any questions you might have Meta
Discuss the workings and policies of this site About Us
Learn more about Stack Overflow the company Business
Learn more about hiring developers or posting ads with us
Programming Puzzles & Code Golf Questions Tags Users Badges Unanswered Ask Question
 Page Not FoundWe're sorry, we couldn't find the page you requested.
Try searching for similar questions
Browse our recent questions
Browse our popular tags
If you feel something is missing that should be here, contact us.
about us tour help blog chat data legal privacy policy work here advertising info mobile contact us feedback
Technology Life / Arts Culture / Recreation Science Other
Stack Overflow
Server Fault
Super User
Web Applications
Ask Ubuntu
Webmasters
Game Development
TeX - LaTeX
Software Engineering
Unix & Linux
Ask Different (Apple)
WordPress Development
Geographic Information Systems
Electrical Engineering
Android Enthusiasts
Information Security
Database Administrators
Drupal Answers
SharePoint
User Experience
Mathematica
Salesforce
ExpressionEngine® Answers
Blender
Network Engineering
Cryptography
Code Review
Magento
Software Recommendations
Signal Processing
Emacs
Raspberry Pi
Programming Puzzles & Code Golf
Ethereum
Data Science
Arduino
more (26)
Photography
Science Fiction & Fantasy
Graphic Design
Movies & TV
Music: Practice & Theory
Worldbuilding
Seasoned Advice (cooking)
Home Improvement
Personal Finance & Money
Academia
Law
more (17)
English Language & Usage
Skeptics
Mi Yodeya (Judaism)
Travel
Christianity
English Language Learners
Japanese Language
Arqade (gaming)
Bicycles
Role-playing Games
Anime & Manga
Puzzling
Motor Vehicle Maintenance & Repair
more (32)
MathOverflow
Mathematics
Cross Validated (stats)
Theoretical Computer Science
Physics
Chemistry
Biology
Computer Science
Philosophy
more (10)
Meta Stack Exchange
Stack Apps
Area 51
Stack Overflow Talent
site design / logo © 2017 Stack Exchange Inc; user contributions licensed under cc by-sa 3.0 with attribution
required rev 2017.8.1.26652
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:1 char:3
+ ((Invoke-WebRequest -URI("codegolf.stackexchange.com/users/"+$args[0])).AllEleme ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], We
   bException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Cannot index into a null array.
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:2 char:1
+ $matches[1]
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

PS C:\Users\Conor O'Brien\Documents\powershell>

1

Python + requests、126バイト

lambda n:get('http://api.stackexchange.com/users/%d?site=codegolf'%n).json()['items'][0]['display_name']
from requests import*

APIへのアクセスは、実際のページを読むよりも明らかに時間がかかります...


2
標準ライブラリ+ページの読み込みがより短い場合、その瞬間requests:P
ミスターXcoder

1

ゼリー、37 バイト

HyperNeutrinoのPython 2解答のポート-クレジットを付けてください!

“3¬ẋṙẉṀḷo°ɓẏ8YyŒÇḣðk¦»;ŒGṾṫ51ṣ”&Ḣḣ-23

数値を取り、文字のリストを返すモナディックリンク。完全なプログラムが結果を出力するため。

注:の結果をŒG強制的に文字列にする必要がある理由はよくわかりません(ここでで実行):/

どうやって?

“3¬ẋṙẉṀḷo°ɓẏ8YyŒÇḣðk¦» = compression of:
                         "code"+"golf"+"."+"stack"+"exchange"+".com/"+"user"+"s/"

codegolf.stackexchange.com/users/

“...»;ŒGṾṫ51ṣ”&Ḣḣ-23 - Main link: number, n
“...»                - "codegolf.stackexchange.com/users/"
     ;               - concatenate with n
      ŒG             - GET request (should be to string & looks like it on output)
        Ṿ            - uneval (force to a string - shrug)
         ṫ51         - tail from index 51 (seems the ŒG result is quoted too, so 51 not 50)
            ṣ”&      - split on '&'
               Ḣ     - head (get the first chunk)
                ḣ-23 - head to index -23 (discard the last 23 characters)


0

Mathematica、126バイト

StringTake[#&@@StringCases[Import["https://codegolf.stackexchange.com/users/"<>ToString@#,"Text"],"r "~~ __ ~~" - P"],{3,-4}]&  


入力

[67961]

出力

ジェニー・マシー


0

Stratos、22バイト

f"¹⁸s/%²"r"⁷s"@0s"³_⁴"

それを試してみてください!

説明:

f"¹⁸s/%?"               Read the data from the URL: 
                        http://api.stackexchange.com/users/%?site=codegolf
                        where % is replaced with the input
         r              Get the JSON array named
          "⁷s"          items
              @0        Get the 0th element
                 s"³_⁴" Get the string "display_name"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.