Benim adım ne?


9

Bir PPCG Kullanıcı Kimliği verildiğinde, kullanıcının geçerli kullanıcı adını girin.

Örnekler

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

kurallar

  • Giriş / çıkış izin verilen herhangi bir yolla alınabilir.
  • Çıktı, uygun büyük harf ve aralık içeren tam kullanıcı adı olmalı, daha fazla ve daha az değil.
  • Giriş geçerli bir UserID değilse veya kullanıcı yoksa, programınız hiçbir şey veya hata çıktısı vermemelidir.
  • Programınız, bu sorundan sonra oluşturulmuş olsa bile geçerli herhangi bir kullanıcı için çalışmalıdır.
  • Programınızın Topluluk kullanıcısı için çalışması gerekmez.
  • Programınızın silinmiş kullanıcılar için çalışması gerekmez.
  • URL kısaltıcılarına izin verilmiyor.

puanlama

Her dilde en kısa kod kazanır.


5
Çok yakından ilgili , ancak oyum bir çekiç olduğu için henüz yakın oy kullanmıyorum.
AdmBorkBork

@AdmBorkBork Evet, bunlar oldukça yakından ilişkili, ancak bu çok daha kolay.
MD XF

Oh, bu bir olacak C ++ kolay olacak
HatsuPointerKun

1
İngilizce, 3 bayt: Okx. Evet, bu benim adım.
Okx

1
: 4 ( “normal” dilde) bayt kaydedebilirsiniz Herkes xxx.stackexchange.com/u/123yönlendirmelerixxx.stackexchange.com/users/123
Gilles 'SO dur olma şer'

Yanıtlar:


4

05AB1E , 35 34 bayt

İnternet kısıtlamaları nedeniyle çevrimiçi çalışmaz.

kod

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

açıklama

Sıkıştırılmış dize:

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

şu dizeyi iter:

codegolf.stackexchange.com/users/<input>

Oysa <input>kullanıcı girişi. Bundan sonra, tüm verileri kullanarak okur .wve veriler üzerinde dize düzenleme hileleri yaparız:

'>¡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

Yerel olarak çalıştırıldığında, aşağıdaki çıktıyı alıyorum:

resim açıklamasını buraya girin


Bu kara büyü markası için bir açıklamaya ihtiyaç olacağını düşünüyorum
Taylor Scott

Ekranıma bir açıyla bakıyorum, tamamen insanlık yeteneğinin bir taslağını mı ve kullanıcı adınızın yanında "görünüşte" görmem gerekiyor mu?
NoOneIsHere

1
@TaylorScott Tamamlandı.
Adnan

3
Burada, cmder biraz şeffaftır. Aslında bu cevap gördüğünüz şey.
Adnan

Umm, açıklamanızın bir parçası „ -¡¬.
Outgolfer Erik

8

Bash 120 112 106 102 80 76 74 bayt

-8 bayt çünkü wgetgerekli HTTPS yönlendirme HTTP akıllı yeterlidir
başka sayesinde bayt -6 sedİnekler vak gelen öneri
-26 Dijital Travmaya sayesinde bayt
- -4 Gilles sayesinde bayt codegolf.stackexchange.com/u/123yönlendirmeler
-2 Dijital Trauma'nın cevabım sayesinde bayt wgetbayrakları

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

TIO arenaları internete erişemediğinden TIO bağlantısı yok.

Buradaki cevaplar ve sohbet eden insanlar bana bu konuda yardımcı oldukları için teşekkürler. HyperNeutrino'nunkine benzer bir yaklaşım kullandım.

  1. wget -qO- codegolf.stackexchange.com/users/$1kullanıcının profil sayfasını indirir ve dosyayı STDOUT'a yazdırır. -qsessizce yapar (hız bilgisi yok).

  2. sed -nr 's/.*User (.*) -.*/\1/p'ilk dizeyi arar User<space>, ardından sedsihir kullanılarak bulunan adın sonuna ulaşıncaya kadar yazdırır .


Daha bağımsız olarak yazdığım önceki cevap (102 bayt):

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>ykullanıcı profili HTML'sini UserID başlıklı bir dosyaya kaydeder ve STDERR dosyasını döker y.

  2. cat $1 dosyayı gereksiz HTML'yi kesen parçalara dönüştürür.

  3. sed '6!d'(yerine head -6 | tail -1) altıncı çizgiyi tek başına alır.

  4. cut -c 13- ilk 13 karakteri ayırır ve kullanıcı adının dizenin ilk karakterinden başlamasını sağlar.

  5. cut -d '&' -f1sonra her şeyi keser &. Bu, ve işaretinin bir kullanıcı adında veya bir HTML başlığında bulunmasına izin verilmemesine dayanır.
    Şimdi dize<username> - Programming Puzzles

  6. sed 's/.\{23\}$//'bir dosyanın son 15 baytını kaldırmak için inek quack'in bir önerisiydi . Bu kullanıcı adını kendisi alır.

İşte tam bir bash betiği.


...TIO arenas can't access the internetYapabilirler, bu şekilde erişebilirsiniz. : P Kullanıcı tarafından gönderilen kodun internete erişmesine izin verilmiyor. </nitpick>
totallyhuman

@totallyhuman TIO alanlarına internet üzerinden erişebilirsiniz. Ancak arenaların kendileri internete erişemiyor. Dennis'in bir alanda çalışan kodu bile internete erişemiyor.
MD XF

@totallyhuman afaik hayır yapamazlar. Ana sunucuya kodunuzu verirsiniz, ana sunucu bir arenaya bağlanır ve kodu çalıştırır. Bu modası geçmiş bir bilgi olabilir
Stephen

UserID 11259 için çıktıDigital Trauma - Progr
Dijital Travma

@DigitalTrauma Whoops, ikinci sedbayt sayısını düzeltmeyi unuttu.
MD XF

6

Bash + GNU yardımcı programları, 66

  • @Arnauld sayesinde 3 bayt kaydedildi.
  • @Gilles sayesinde 4 bayt tasarruf etti.
wget -qO- codegolf.stackexchange.com/u/$1|grep -Po '"User \K[^"]+'

Çok daha kısa çıkış filtrelemesi için -Pbir \K eşleştirme başlatma sıfırlaması yapmak için CRE regex lezzetini kullanır .


Sisteminiz zaten curlkurulmuşsa, @Gilles'ın önerisini kullanabiliriz:

Bash + curl + GNU yardımcı programları, 64

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

Amaç nedir O-?
user41805

@Cowsquack -O-, indirilen çıktıyı bir dosya yerine STDOUT'a gönderir, böylece kolayca pipetlenebilirgrep
Digital Trauma

1
grep -Po '"User \K[^"]+'3 bayt kaydetmek için yapabilirsiniz .
Arnauld

1
curl -Ldaha kısadır wget -qO-. Bunun /uyerine kullanabilirsiniz /users.
Gilles 'SO- kötü

1
Onun ok farz ediyorum @Ferrybig için STDERR görmezden varsayılan
Dijital Travma

4

Python 2 + istekleri, 112 bayt

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

Not

SE tamamen gittiğinde https, bu 113 bayt olacak httpşekilde değiştirilmesi gerekiyor https.

Bir kullanıcı profilinin başlangıcı şöyle görünür:

<!DOCTYPE html>
<html>

<head>

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

Kullanıcı adı dizin 49'da başlar ve ve işareti bittiği yerin sağında 23 karakter oluşur ( - Programming Puzzles)

StepHen / Mego sayesinde -3 bayt , Uriel sayesinde kullanılmayan reithalat
-1 baytını kaldırarak


Sen hiç kullanmam resen 3 bayt damla böylece
Mego

@Mego lol Ben aptalım. teşekkürler
HyperNeutrino

Şu an için de kullanabilirsiniz http, ancak SE tam HTTPS'ye gittiğinde bu aşamalı olarak kaldırılacaktır.
Mego

@Mego Bunu bir yan not olarak ekleyeceğim - teşekkürler
HyperNeutrino

ayrıca, from requests import*ve r.113 bayt için düşüyor
Uriel

4

JavaScript (ES6), 111 75 bayt

Yalnızca PPCG etki alanı üzerinden çalıştırıldığında çalışır. PromiseKullanıcı adını içeren bir nesne döndürür .

i=>fetch("/users/"+i).then(r=>r.text()).then(t=>t.slice(44,t.search`&`-23))
  • Birlikte oynadığım alternatif yöntemin geçerli olduğunu doğruladığı için Downgoat'a teşekkürler , böylece 36 bayt tasarruf etmeme izin verdim.

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

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

fetch2 bayt kaydetmek için parantezleri kaldırabilirsiniz
GilZ

Teşekkürler, @Downgoat; Zaten fetchkullanıcının sayfasını bu şekilde girme fikriyle oynamıştım ama bunun şansımı zorlayabileceğini düşündüm. Ama önerdiğin gibi, onu da düzenleyeceğim. Şu anda herhangi bir tarayıcı destekliyor .done()mu? Chrome & FF'de hızlı bir şekilde test ettim ama orada işe yaramadı.
Shaggy

@Gilz, bunu ancak ilgili bir değişken olmasaydı yapabilirdim.
Shaggy

4

Swift 3 , 233 bayt

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

Örnek çalışmalar:

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


1
Evet! Swift! Golf dillerinin çölünden bir vaha
bearacuda13

@ bearacuda13 Lol true :)
Bay

Bir kapanış kullanabilir ve çok sayıda bayt kaydedebilirsiniz
Downgoat

@Downgoat Tavsiye için teşekkürler, zamanım olduğunda güncelleyeceğim.
Bay Xcoder

3

Python 2 , 116 bayt

Sadece standart bir kütüphane cevabı (güzel aslında oldukça iyi) olması güzel olduğunu düşündüm.

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

SE tamamen gittiğinde https, biz geçiş, 1 byte daha eklemem gerekiyor urlopen('http://...ile urlopen('https://....


3

Kübik + Bash, 1654 1336 1231 bayt

TehPers sayesinde -423 bayt

Bu üç kübik olarak komut (adlandırılmış ihtiyacı 1, 2ve 3) ve 1 bash komut dosyası.

Kübik senaryolar gerçekten uzun çünkü henüz döngüler uygulamak için iyi bir yol düşünmedim.

Bash (84 bayt):

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

Bu, ilk Kübik betiği wget, daha sonra kaydedilen dosyayı ikinci Kübik betiğe aktarır, daha sonra bu çıktıyı tersine çevirir, üçüncü Kübik betiğe bağlar, sonra tersine çevirir.

1 (385 bayt):

+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

Bu https://codegolf.stackexchange.com/users/önce girişin ilk tamsayısını yazdırır .

2( 680505 bayt):

~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

Bu, kaydedilen dosyadaki gereksiz verileri girdi olarak okur, sonra ve işareti içeri girene kadar yazdırır Programming Puzzles & Code Golf.

~7@7bir karakteri okur ve yazdırır. F1R1ve :5=7girişin "ve" işareti olup olmadığını kontrol edin. &6çıkarsa çıkar.

~7@7:5=7&6 15 baytlık gereksiz veri ve 30 baytlık maksimum StackExchange kullanıcı adı olduğundan 45 kez tekrarlanır.

3 ( 505 446 342 bayt):

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

Son komut dosyasına çok benzer şekilde, ilk birkaç gereksiz baytı okur, sonra catEOF'a kadar s. Bu, maksimum SE kullanıcı adı nedeniyle de çalışır.


Dosya 3 için neden :0-1/1yerine kullanmıyorsunuz :4+4/1-1? Ayrıca, ilk örneği sadece -1/1not defteri 0'da başlaması olabilir.
TehPers

1
Üzerine /bin/ryazıldığını uyarmak isteyebilir .
NoOneIsHere

Dosya 2 F1R1için, başlangıçta yapabilirsiniz, daha sonra +5program boyunca kullanabilirsiniz+2/1+4
TehPers

2

PHP, 163 bayt


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

23 28 38 bayt AdmBorkBork sayesinde kurtarıldı !

0Yan etki olarak adlandırılan bir dosya oluşturur .

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

Uygun web sayfasına gidip "kullanıcı kartı adı" öğesini seçip daha sonra innerhtml'den uygun metni çıkararak çalışır.

Test yapmak

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 bayt

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

API'ya erişmek gerçek sayfayı okumaktan daha uzundur ...


2
Standart kütüphane + sayfa okumasından daha kısa olduğu an requests: p
Bay Xcoder

1

Jöle , 37 bayt

Bir liman HyperNeutrino Python 2 cevap - git kredi ver!

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

Bir sayı alan ve bir karakter listesi döndüren monadik bir bağlantı; tam bir program sonucu yazdırır.

Not: Sonuçların neden ŒGbir dize olmaya zorlandığından emin değilim (burada yapılan ): /

Nasıl?

“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 bayt

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


giriş

[67961]

çıktı

Jenny_mathy


0

Stratos , 22 bayt

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

Dene!

Açıklama:

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"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.