Anonymous user
MAC vendor lookup: Difference between revisions
→{{header|zkl}}: added code
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>
|