{"id":2017,"date":"2024-03-18T03:31:55","date_gmt":"2024-03-17T19:31:55","guid":{"rendered":"http:\/\/www.ccwifi.cc\/blogs\/?p=2017"},"modified":"2024-03-18T03:31:55","modified_gmt":"2024-03-17T19:31:55","slug":"wifi%e5%af%86%e7%a0%81%e6%80%8e%e4%b9%88%e7%a0%b4%e4%b8%80%e4%b8%aapython%e8%84%9a%e6%9c%ac5290","status":"publish","type":"post","link":"https:\/\/www.ccwifi.cc\/blogs\/2024\/03\/18\/wifi%e5%af%86%e7%a0%81%e6%80%8e%e4%b9%88%e7%a0%b4%e4%b8%80%e4%b8%aapython%e8%84%9a%e6%9c%ac5290\/","title":{"rendered":"WiFi\u5bc6\u7801\u600e\u4e48\u7834\uff1f\u4e00\u4e2aPython\u811a\u672c\u641e\u5b9a"},"content":{"rendered":"<div>\n<p>\u5728\u7ebfwifi\u8dd1\u5305 \u91d1\u521a\u5305\u8dd1\u5305 cap\u8dd1\u5305 hccapx ewsa\u5728\u7ebf \u5c31\u6765 <strong><a href=\"https:\/\/ccwifi.cc\" target=\"_blank\" rel=\"noopener\">\u63e1\u624b\u5305\u8dd1\u5305<\/a><\/strong><\/p>\n<p>\u5404\u4f4d\u597d \u53c8\u89c1\u9762\u4e86 \u6211\u662f\u66f9\u64cd \u4eca\u5929\u7ed9\u5927\u5bb6\u5e26\u6765\u4e00\u7bc7\u65b0\u7684\u6559\u7a0b<\/p>\n<p>\u5e0c\u671b\u5404\u4f4d\u7ec6\u5fc3\u5b66\u4e60 \u4f4e\u8c03\u7528\u7f51<\/p>\n<\/div>\n<pre class=\"prettyprint linenums prettyprinted\" style=\"overflow: auto;font-family: Consolas, Menlo, Courier, monospace;font-size: 10px;border-width: 1px;border-style: solid;padding: 2px;line-height: 12px\"><ol class=\"linenums list-paddingleft-2\" style=\"padding-top: 12px;padding-bottom: 12px\"><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">from<\/span><span class=\"pln\"> pywifi <\/span><span class=\"kwd\">import<\/span><span class=\"pln\"> <\/span><span class=\"pun\">*<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">import<\/span><span class=\"pln\"> time<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">import<\/span><span class=\"pln\"> sys<\/span><\/code><\/p><\/li><\/ol><\/pre>\n<p>\u300c\u77ed\u6682\u300d\u7684\u6625\u8282\u5047\u671f\u5df2\u7ecf\u7ed3\u675f\u4e86\uff0c\u60f3\u5fc5\u4eca\u5929\u5927\u5bb6\u90fd\u5df2\u7ecf\u5f00\u59cb\u5de5\u4f5c\u4e86\u3002\u65b0\u7684\u4e00\u5e74\uff0c\u6211\u4eec\u4e00\u8d77\u7ee7\u7eed\u5b66\u4e60Python\uff0c\u9e21\u5e74\u96c4\u8d77~~\u672c\u6587\u4ec5\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u8bf7\u4e0d\u8981\u6ee5\u7528\u54e6\u3002<\/p>\n<p>\u539f\u6587\uff1a\u73af\u5883\u51c6\u5907<\/p>\n<p>\u9996\u5148\uff0c\u8fd9\u4e2a\u6a21\u5757\u5728Windows\u4e0b\u6709\u70b9\u9e21\u808b\uff0c\u4f5c\u8005\u5728\u8c03\u7528WLANAPI\u65f6\u6ca1\u6709\u5bf9WLANSECURITYATTRIBUTES\u8fdb\u884c\u5c01\u88c5\uff0c\u6240\u4ee5\u63a8\u8350\u5728Linux\u4e0b\u8fd0\u884c\u3002\u6211\u6d4b\u8bd5\u6240\u4f7f\u7528\u7684\u662fKali 2.0\u81ea\u5e26\u7684Python 2.7.6\uff0c\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7pip install pywifi\u5b89\u88c5\u3002<\/p>\n<p>\u5bfc\u5165\u6a21\u5757<\/p>\n<p>\u8fd9\u91cc\u53ea\u7528\u5230\u4e86\u4e09\u4e2a\u6a21\u5757\u3002\u9700\u8981\u4fee\u6539pywifi\u7684wifiutillinux.py\u811a\u672c\u4e2dsendcmdtowpas\u65b9\u6cd5\u4e2d\u7684if reply != b&#8217;OKn&#8217;\u5224\u65ad\uff0c\u5426\u5219\u4f1a\u6709\u5f88\u591a\u63d0\u793a\u4fe1\u606f\u3002<\/p>\n<pre class=\"prettyprint linenums prettyprinted\" style=\"overflow: auto;font-family: Consolas, Menlo, Courier, monospace;font-size: 10px;border-width: 1px;border-style: solid;padding: 2px;line-height: 12px\"><ol class=\"linenums list-paddingleft-2\" style=\"padding-top: 12px;padding-bottom: 12px\"><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">def<\/span><span class=\"pln\"> main<\/span><span class=\"pun\">():<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u626b\u63cf\u65f6\u5e38<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;scantimes <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> <\/span><span class=\"lit\">3<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5355\u4e2a\u5bc6\u7801\u6d4b\u8bd5\u5ef6\u8fdf<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;testtimes <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> <\/span><span class=\"lit\">15<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;output <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> sys<\/span><span class=\"pun\">.<\/span><span class=\"pln\">stdout<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u7ed3\u679c\u6587\u4ef6\u4fdd\u5b58\u8def\u5f84<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;files <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> <\/span><span class=\"str\">\"TestRes.txt\"<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5b57\u5178\u5217\u8868<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;keys <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> open<\/span><span class=\"pun\">(<\/span><span class=\"pln\">sys<\/span><span class=\"pun\">.<\/span><span class=\"pln\">argv<\/span><span class=\"pun\">[<\/span><span class=\"lit\">1<\/span><span class=\"pun\">],<\/span><span class=\"str\">\"r\"<\/span><span class=\"pun\">).<\/span><span class=\"pln\">readlines<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">print<\/span><span class=\"pln\"> <\/span><span class=\"str\">\"|KEYS %s\"<\/span><span class=\"pun\">%(<\/span><span class=\"pln\">len<\/span><span class=\"pun\">(<\/span><span class=\"pln\">keys<\/span><span class=\"pun\">))<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5b9e\u4f8b\u5316\u4e00\u4e2apywifi\u5bf9\u8c61<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;wifi <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> <\/span><span class=\"typ\">PyWiFi<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u9009\u62e9\u5b9a\u4e00\u4e2a\u7f51\u5361\u5e76\u8d4b\u503c\u4e8eiface<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;iface <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> wifi<\/span><span class=\"pun\">.<\/span><span class=\"pln\">interfaces<\/span><span class=\"pun\">()[<\/span><span class=\"lit\">0<\/span><span class=\"pun\">]<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u901a\u8fc7iface\u8fdb\u884c\u4e00\u4e2a\u65f6\u5e38\u4e3ascantimes\u7684\u626b\u63cf\u5e76\u83b7\u53d6\u9644\u8fd1\u7684\u70ed\u70b9\u57fa\u7840\u914d\u7f6e<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;scanres <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> scans<\/span><span class=\"pun\">(<\/span><span class=\"pln\">iface<\/span><span class=\"pun\">,<\/span><span class=\"pln\">scantimes<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u7edf\u8ba1\u9644\u8fd1\u88ab\u53d1\u73b0\u7684\u70ed\u70b9\u6570\u91cf<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;nums <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> len<\/span><span class=\"pun\">(<\/span><span class=\"pln\">scanres<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">print<\/span><span class=\"pln\"> <\/span><span class=\"str\">\"|SCAN GET %s\"<\/span><span class=\"pun\">%(<\/span><span class=\"pln\">nums<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">print<\/span><span class=\"pln\"> <\/span><span class=\"str\">\"%sn%-*s| %-*s| %-*s| %-*s | %-*s | %-*s %*s n%s\"<\/span><span class=\"pun\">%(<\/span><span class=\"str\">\"-\"<\/span><span class=\"pun\">*<\/span><span class=\"lit\">70<\/span><span class=\"pun\">,<\/span><span class=\"lit\">6<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"WIFIID\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">18<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"SSID OR BSSID\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">2<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"N\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">4<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"time\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">7<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"signal\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">10<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"KEYNUM\"<\/span><span class=\"pun\">,<\/span><span class=\"lit\">10<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"KEY\"<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"=\"<\/span><span class=\"pun\">*<\/span><span class=\"lit\">70<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5c06\u6bcf\u4e00\u4e2a\u70ed\u70b9\u4fe1\u606f\u9010\u4e00\u8fdb\u884c\u6d4b\u8bd5<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x <\/span><span class=\"kwd\">in<\/span><span class=\"pln\"> enumerate<\/span><span class=\"pun\">(<\/span><span class=\"pln\">scanres<\/span><span class=\"pun\">):<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"com\">#\u6d4b\u8bd5\u5b8c\u6bd5\u540e\uff0c\u6210\u529f\u7684\u7ed3\u679c\u8bb2\u5b58\u50a8\u5230files\u4e2d<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;res <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> test<\/span><span class=\"pun\">(<\/span><span class=\"pln\">nums<\/span><span class=\"pun\">-<\/span><span class=\"pln\">i<\/span><span class=\"pun\">,<\/span><span class=\"pln\">iface<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">,<\/span><span class=\"pln\">keys<\/span><span class=\"pun\">,<\/span><span class=\"pln\">output<\/span><span class=\"pun\">,<\/span><span class=\"pln\">testtimes<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">if<\/span><span class=\"pln\"> res<\/span><span class=\"pun\">:<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;open<\/span><span class=\"pun\">(<\/span><span class=\"pln\">files<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"a\"<\/span><span class=\"pun\">).<\/span><span class=\"pln\">write<\/span><span class=\"pun\">(<\/span><span class=\"pln\">res<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><\/ol><\/pre>\n<p>\u5b57\u5178\u51c6\u5907<\/p>\n<p>\u6548\u7387\u5f88\u91cd\u8981\uff0c\u6bd5\u7adf\u8fd9\u4e2a\u4e1c\u897f\u8dd1\u8d77\u6765\u771f\u7684\u5f88\u6162\u3002\u4e0b\u9762\u662f\u4e2d\u56fd\u5e38\u7528\u7684wifi\u5f31\u53e3\u4ee4TOP 10\uff1a<\/p>\n<p>12345678<br \/>\n123456789<br \/>\n88888888<br \/>\n1234567890<br \/>\n00000000<br \/>\n87654321<br \/>\n66668888<br \/>\n11223344<br \/>\n147258369<br \/>\n11111111<\/p>\n<p>\u914d\u7f6e\u626b\u63cf\u5668<\/p>\n<p>\u63a8\u8350\u5c06\u626b\u63cf\u65f6\u95f4\u8bbe\u7f6e\u572815-20\u79d2\u4e4b\u95f4\u3002\u6d4b\u8bd5\u65f6\u95f4\u53ef\u4ee5\u81ea\u5b9a\u4e49\uff0c\u8003\u8651\u5230\u8ba4\u8bc1\u901f\u5ea6\u548c\u8ddd\u79bb\u7684\u5173\u7cfb\uff0c\u6211\u4e00\u822c\u8bbe\u7f6e\u572815\u5de6\u53f3\uff0c\u518d\u957f\u65f6\u95f4\u4e5f\u6ca1\u6709\u610f\u4e49\u3002\u5373\u4f7f\u6210\u529f\u7834\u89e3\u4e86\u70ed\u70b9\uff0c\u4fe1\u53f7\u4e5f\u4e0d\u4f1a\u5f88\u597d\u3002<\/p>\n<pre class=\"prettyprint linenums prettyprinted\" style=\"overflow: auto;font-family: Consolas, Menlo, Courier, monospace;font-size: 10px;border-width: 1px;border-style: solid;padding: 2px;line-height: 12px\"><ol class=\"linenums list-paddingleft-2\" style=\"padding-top: 12px;padding-bottom: 12px\"><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">def<\/span><span class=\"pln\"> scans<\/span><span class=\"pun\">(<\/span><span class=\"pln\">face<\/span><span class=\"pun\">,<\/span><span class=\"pln\">timeout<\/span><span class=\"pun\">):<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5f00\u59cb\u626b\u63cf<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">scan<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;time<\/span><span class=\"pun\">.<\/span><span class=\"pln\">sleep<\/span><span class=\"pun\">(<\/span><span class=\"pln\">timeout<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u5728\u82e5\u5e72\u79d2\u540e\u83b7\u53d6\u626b\u63cf\u7ed3\u679c<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">return<\/span><span class=\"pln\"> face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">scan_results<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><\/ol><\/pre>\n<pre class=\"prettyprint linenums prettyprinted\" style=\"overflow: auto;font-family: Consolas, Menlo, Courier, monospace;font-size: 10px;border-width: 1px;border-style: solid;padding: 2px;line-height: 12px\"><ol class=\"linenums list-paddingleft-2\" style=\"padding-top: 12px;padding-bottom: 12px\"><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"kwd\">def<\/span><span class=\"pln\"> test<\/span><span class=\"pun\">(<\/span><span class=\"pln\">i<\/span><span class=\"pun\">,<\/span><span class=\"pln\">face<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">,<\/span><span class=\"pln\">key<\/span><span class=\"pun\">,<\/span><span class=\"pln\">stu<\/span><span class=\"pun\">,<\/span><span class=\"pln\">ts<\/span><span class=\"pun\">):<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u663e\u793a\u5bf9\u5e94\u7f51\u7edc\u540d\u79f0\uff0c\u8003\u8651\u5230\u90e8\u5206\u4e2d\u6587\u540d\u5567\u663e\u793abssid<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;showID <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">bssid <\/span><span class=\"kwd\">if<\/span><span class=\"pln\"> len<\/span><span class=\"pun\">(<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ssid<\/span><span class=\"pun\">)&gt;<\/span><span class=\"pln\">len<\/span><span class=\"pun\">(<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">bssid<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> <\/span><span class=\"kwd\">else<\/span><span class=\"pln\"> x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ssid<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"com\">#\u8fed\u4ee3\u5b57\u5178\u5e76\u8fdb\u884c\u7206\u7834<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> n<\/span><span class=\"pun\">,<\/span><span class=\"pln\">k <\/span><span class=\"kwd\">in<\/span><span class=\"pln\"> enumerate<\/span><span class=\"pun\">(<\/span><span class=\"pln\">key<\/span><span class=\"pun\">):<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">key <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> k<\/span><span class=\"pun\">.<\/span><span class=\"pln\">strip<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"com\">#\u79fb\u9664\u6240\u6709\u70ed\u70b9\u914d\u7f6e<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">remove_all_network_profiles<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"com\">#\u8bb2\u5c01\u88c5\u597d\u7684\u76ee\u6807\u5c1d\u8bd5\u8fde\u63a5<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">connect<\/span><span class=\"pun\">(<\/span><span class=\"pln\">face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">add_network_profile<\/span><span class=\"pun\">(<\/span><span class=\"pln\">x<\/span><span class=\"pun\">))<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"com\">#\u521d\u59cb\u5316\u72b6\u6001\u7801\uff0c\u8003\u8651\u5230\u75280\u4f1a\u53d1\u751f\u4e9b\u903b\u8f91\u9519\u8bef<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;code <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> <\/span><span class=\"lit\">10<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;t1 <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> time<\/span><span class=\"pun\">.<\/span><span class=\"pln\">time<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"com\">#\u5faa\u73af\u5237\u65b0\u72b6\u6001\uff0c\u5982\u679c\u7f6e\u4e3a0\u5219\u5bc6\u7801\u9519\u8bef\uff0c\u5982\u8d85\u65f6\u5219\u8fdb\u884c\u4e0b\u4e00\u4e2a<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">while<\/span><span class=\"pln\"> code<\/span><span class=\"pun\">!=<\/span><span class=\"lit\">0<\/span><span class=\"pln\"> <\/span><span class=\"pun\">:<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;time<\/span><span class=\"pun\">.<\/span><span class=\"pln\">sleep<\/span><span class=\"pun\">(<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;code <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">status<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;now <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> time<\/span><span class=\"pun\">.<\/span><span class=\"pln\">time<\/span><span class=\"pun\">()-<\/span><span class=\"pln\">t1<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">if<\/span><span class=\"pln\"> now<\/span><span class=\"pun\">&gt;<\/span><span class=\"pln\">ts<\/span><span class=\"pun\">:<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">break<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;stu<\/span><span class=\"pun\">.<\/span><span class=\"pln\">write<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"r%-*s| %-*s| %s |%*.2fs| %-*s | &nbsp;%-*s %*s\"<\/span><span class=\"pun\">%(<\/span><span class=\"lit\">6<\/span><span class=\"pun\">,<\/span><span class=\"pln\">i<\/span><span class=\"pun\">,<\/span><span class=\"lit\">18<\/span><span class=\"pun\">,<\/span><span class=\"pln\">showID<\/span><span class=\"pun\">,<\/span><span class=\"pln\">code<\/span><span class=\"pun\">,<\/span><span class=\"lit\">5<\/span><span class=\"pun\">,<\/span><span class=\"pln\">now<\/span><span class=\"pun\">,<\/span><span class=\"lit\">7<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">signal<\/span><span class=\"pun\">,<\/span><span class=\"lit\">10<\/span><span class=\"pun\">,<\/span><span class=\"pln\">len<\/span><span class=\"pun\">(<\/span><span class=\"pln\">key<\/span><span class=\"pun\">)-<\/span><span class=\"pln\">n<\/span><span class=\"pun\">,<\/span><span class=\"lit\">10<\/span><span class=\"pun\">,<\/span><span class=\"pln\">k<\/span><span class=\"pun\">.<\/span><span class=\"pln\">replace<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"n\"<\/span><span class=\"pun\">,<\/span><span class=\"str\">\"\"<\/span><span class=\"pun\">)))<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;stu<\/span><span class=\"pun\">.<\/span><span class=\"pln\">flush<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">if<\/span><span class=\"pln\"> code <\/span><span class=\"pun\">==<\/span><span class=\"pln\"> <\/span><span class=\"lit\">4<\/span><span class=\"pun\">:<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;face<\/span><span class=\"pun\">.<\/span><span class=\"pln\">disconnect<\/span><span class=\"pun\">()<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span class=\"kwd\">return<\/span><span class=\"pln\"> <\/span><span class=\"str\">\"%-*s| %s | %*s |%*sn\"<\/span><span class=\"pun\">%(<\/span><span class=\"lit\">20<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">ssid<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">bssid<\/span><span class=\"pun\">,<\/span><span class=\"lit\">3<\/span><span class=\"pun\">,<\/span><span class=\"pln\">x<\/span><span class=\"pun\">.<\/span><span class=\"pln\">signal<\/span><span class=\"pun\">,<\/span><span class=\"lit\">15<\/span><span class=\"pun\">,<\/span><span class=\"pln\">k<\/span><span class=\"pun\">)<\/span><\/code><\/p><\/li><li><p><code class=\"python language-python\" style=\"font-family: monospace, monospace;font-size: 10px;max-width: initial;overflow: initial;line-height: 12px;background-color: transparent;border-width: 0px;border-style: initial;border-color: initial\"><span class=\"pln\"> &nbsp; &nbsp;<\/span><span class=\"kwd\">return<\/span><span class=\"pln\"> <\/span><span class=\"kwd\">False<\/span><\/code><\/p><\/li><\/ol><\/pre>\n<p><img decoding=\"async\" src=\"http:\/\/www.ccwifi.cc\/blogs\/wp-content\/uploads\/2024\/03\/1710703914463_0.jpg\" alt=\"\u65e0\u7ebf\u5bc6\u7801\u5b57\u5178\"><!-- \u6587\u7ae0\u6765\u6e90:http:\/\/mp.weixin.qq.com\/s?src=3&amp;timestamp=1710703713&amp;ver=1&amp;signature=2qvUQsQ6Tzf13kTij4VZ4cULEA7t1XgK8B6Ny*FKurARUdUJnINgAvKL3MrRhsHgvNBxcyvYiAI9bSakSV4FAIIMEmRrXqqLbS7nrZH5zD18piyZARM7-05Ams8bZuAfncJjxjTaLFprtaCQaf3JFjvse4KM2JFMgPTHDef2uE= --><\/p>\n<p>\u626b\u63cf\u5468\u56f4\u70ed\u70b9<\/p>\n<p>\u70ed\u70b9\u6d4b\u8bd5<\/p>\n<p>\u8fd9\u91cc\u5efa\u8bae\u5c06\u626b\u63cf\u8fc7\u7a0b\u7684\u6570\u636e\u5b58\u5165\u6570\u636e\u5e93\uff0c\u4ee5\u9632\u6b62\u91cd\u590d\u626b\u63cf\uff0c\u5e76\u4e14\u66f4\u52a0\u76f4\u89c2\u3002<\/p>\n<p>\u6848\u4f8b<\/p>\n<p>\u672c\u6b21\u6d4b\u8bd5\u4f7f\u7528\u4e8611\u4e2a\u5f31\u53e3\u4ee4\uff0c\u5e76\u626b\u63cf\u5230\u4e8620\u4e2a\u70ed\u70b9\uff0c\u7136\u540e\u5f00\u59cb\u8017\u65f6\u7684\u7834\u89e3\u8fc7\u7a0b\u3002<\/p>\n<p>\u7ed3\u679c\u8fd8\u4e0d\u9519\uff0c\u5927\u5bb6\u7684\u5b89\u5168\u610f\u8bc6\u4e0d\u50cf\u4ee5\u524d\u90a3\u4e48\u8584\u5f31\u4e86\uff0c\u626b\u63cf\u51fa\u4e86\u4e00\u4e24\u4e2a\u70ed\u70b9\uff0c\u5176\u4e2d\u4e00\u4e2a\u8fd8\u662f\u81ea\u5bb6\u7684\u70ed\u70b9\u3002- &#8211; \u4f20\u9001\u95e8<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WiFi\u5bc6\u7801\u600e\u4e48\u7834\uff1f\u4e00\u4e2aPython\u811a\u672c\u641e\u5b9a\u300c\u77ed\u6682\u300d\u7684\u6625\u8282\u5047\u671f\u5df2\u7ecf\u7ed3\u675f\u4e86\uff0c\u60f3\u5fc5\u4eca\u5929\u5927\u5bb6\u90fd\u5df2\u7ecf\u5f00\u5de5\u4e86\u3002\u65b0\u7684\u4e00\u5e74\uff0c\u4e00\u8d77\u7ee7\u7eed\u5b66\u4e60 Python\uff0c\u9e21\u5e74\u96c4\u8d77~~\u672c\u6587\u4ec5\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u4e0d\u8981\u6ee5\u7528\u54e6\u3002\u539f\u6587\uff1a\u73af\u5883\u51c6\u5907\u9996\u5148\uff0c\u8fd9\u4e2a\u6a21\u5757\u5728 win \u4e0b\u6709\u70b9\u9e21\u808b<\/p>\n","protected":false},"author":1,"featured_media":2018,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"topic":[],"class_list":["post-2017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/posts\/2017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/comments?post=2017"}],"version-history":[{"count":0,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/posts\/2017\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/media\/2018"}],"wp:attachment":[{"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/media?parent=2017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/categories?post=2017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/tags?post=2017"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.ccwifi.cc\/blogs\/wp-json\/wp\/v2\/topic?post=2017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}