根据十进制或者十六进制MAC范围抓取全部运营商
来源:互联网 发布:好牧人12网络牧养中心 编辑:程序博客网 时间:2024/06/10 23:44
直接java码砖
public static void main(String[] args) { // String mac="fc64ba9d9be7"; // String hexString = "fc64ba"; // System.out.println(hexString2binaryString(hexString)); // (十六进制范围)000000 FFFFFF (十进制范围)0-16777215 for(int i =0;i<=16777215;i++){ // 生成设备mac前六位 String aa= padLeft(Integer.toHexString(i),6); // 调用官方api抓取运营商输出结果 http://www.imfirewall.com/ip-mac-lookup/ request("http://www.imfirewall.com/ip-mac-lookup/get_mac_info.php",aa); } } public static String padLeft(String s, int length) { byte[] bs = new byte[length]; byte[] ss = s.getBytes(); Arrays.fill(bs, (byte) (48 & 0xff)); System.arraycopy(ss, 0, bs,length - ss.length, ss.length); return new String(bs); } public static String request(String httpUrl, String httpArg) { Integer n=1; BufferedReader reader = null; String result = null; StringBuffer sbf = new StringBuffer(); httpUrl = httpUrl + "?mac=" +httpArg+"&_="+System.currentTimeMillis() ; try { URL url = new URL(httpUrl); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("apikey", "71e4b699*********cf44ebb02cd2"); //connection.setRequestProperty("apikey", "71e4b699*********cf44ebb02cd2"); connection.connect(); InputStream is = connection.getInputStream(); reader = new BufferedReader(new InputStreamReader(is, "UTF-8")); String strRead = null; while ((strRead = reader.readLine()) != null) { sbf.append(strRead); sbf.append("\r\n"); } System.out.println(sbf); reader.close(); result = sbf.toString(); } catch (Exception e) { e.printStackTrace(); } return result; }
阅读全文
1 0
- 根据十进制或者十六进制MAC范围抓取全部运营商
- JavaScript十进制、十六进制或者八进制转换
- JavaScript十进制、十六进制或者八进制转换
- 用C++实现十进制转二进制或者十进制转十六进制
- 十进制-十六进制
- 十进制十六进制
- 十进制-十六进制
- 根据IP地址十进制范围--获得IP地址所在地
- cvNormalize 根据某种范数或者数值范围归一化数组.
- Bailian4003 十六进制转十进制【十六进制】
- 十进制-->十六进制和十进制-->二进制
- 如何根据不同运营商情况或者数据状态默认不同的主页
- 如何根据不同运营商情况或者数据状态默认不同的主页
- 十六进制转化成十进制
- 十进制/十六进制转换
- 十六进制转十进制
- 十进制二进制 八进制 十六进制
- 十进制二进制 八进制 十六进制
- Java多线程系列--“基础篇”07之 线程休眠
- using ctags and cscope in vim
- 应用scikit-learn做文本分类
- tensorflow机器学习之利用CNN卷积神经网络进行面部表情识别的实例代码
- Python所用的公司
- 根据十进制或者十六进制MAC范围抓取全部运营商
- 模仿高德地图搜索控件
- 一种自动关闭对话框的简单方法
- CSS基础概念
- leetcode[Valid Anagram]
- Flume spooldir主动source示例
- Flex布局教程:语法篇
- 20170705English_Many Americans Regret Their College Choices
- 适配器模式C++实现