MAC vendor lookup: Difference between revisions

m (→‎{{header|Java}}: added zkl header)
(→‎{{header|zkl}}: added code)
Line 80:
 
=={{header|zkl}}==
{{trans|Lua}}
Uses libcurl (the multiprotocol file transfer library) to do the web query
<lang zkl>var [const] CURL=Import("zklCurl"); // libcurl
const MAC_VENDORS="http://api.macvendors.com/";
 
fcn lookUp(macAddress){
httpAddr:=MAC_VENDORS + macAddress;
vender:=CURL().get(httpAddr); //-->(Data,bytes of header,bytes of trailer)
vender=vender[0].del(0,vender[1]); // remove HTTP header
vender.text; // Data --> String (Data is a byte bucket)
}</lang>
<lang zkl>lookUp("FC-A1-3E-2A-1C-33").println();
lookUp("4c:72:b9:56:fe:bc").println();</lang>
{{out}}
<pre>
Samsung Electronics Co.,Ltd
PEGATRON CORPORATION
</pre>
Anonymous user