MAC vendor lookup: Difference between revisions

Content added Content deleted
m (→‎{{header|APL}}: Pair 1↓ with 1↑ instead of [1] for better symmetry.)
No edit summary
Line 1,369: Line 1,369:
Spacing next request...
Spacing next request...
00-40-ae-04-87-86 -> DELTA CONTROLS, INC.
00-40-ae-04-87-86 -> DELTA CONTROLS, INC.
</pre>

import net.http
import time

=={{header|Vlang}}==
<lang vlang>const macs =
('
FC-A1-3E
FC:FB:FB:01:FA:21
D4:F4:6F:C9:EF:8D
')

fn main() {
for line in macs.split('\n') {
if line !='' {
println(mac_lookup(line))
time.sleep(2 * time.second) // considerate delay between attempts
}
}
}

fn mac_lookup(mac string) string {
resp := http.get("http://api.macvendors.com/" + mac) or {println('No data from server') return ''}
return resp.body.str()
}</lang>

{{out}}
<pre>
Samsung Electronics Co.,Ltd
Cisco Systems, Inc
Apple, Inc.
</pre>
</pre>