{"id":5320,"date":"2022-08-08T23:26:58","date_gmt":"2022-08-08T15:26:58","guid":{"rendered":"https:\/\/ixyzero.com\/blog\/?p=5320"},"modified":"2022-08-08T23:26:58","modified_gmt":"2022-08-08T15:26:58","slug":"zip%e6%96%87%e4%bb%b6%e7%9a%84%e5%88%9b%e5%bb%ba%e5%92%8c%e6%8f%90%e5%8f%96","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/5320.html","title":{"rendered":"zip\u6587\u4ef6\u7684\u521b\u5efa\u548c\u63d0\u53d6"},"content":{"rendered":"\n<p>=Start=<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u7f18\u7531\uff1a<\/h4>\n\n\n\n<p>\u7b80\u5355\u8bb0\u5f55\u4e00\u4e0b zip \u6587\u4ef6\u7684\u5c0f\u77e5\u8bc6\u70b9\uff0c\u65b9\u4fbf\u4ee5\u540e\u6709\u9700\u8981\u7684\u65f6\u5019\u53c2\u8003\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u6b63\u6587\uff1a<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">\u53c2\u8003\u89e3\u7b54\uff1a<\/h5>\n\n\n\n<ol class=\"wp-block-list\"><li>\u4ec0\u4e48\u662f ZIP \u6587\u4ef6\/\u683c\u5f0f\uff1f<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>ZIP\u6587\u4ef6\u683c\u5f0f\u662f\u4e00\u79cd\u6570\u636e\u538b\u7f29\u548c\u6587\u6863\u50a8\u5b58\u7684\u6587\u4ef6\u683c\u5f0f\uff0c\u539f\u540dDeflate\uff0c\u53d1\u660e\u8005\u4e3a\u83f2\u5c14\u00b7\u5361\u8328\uff08Phil Katz\uff09<\/strong>\uff0c\u4ed6\u4e8e1989\u5e741\u6708\u516c\u5e03\u4e86\u8be5\u683c\u5f0f\u7684\u8d44\u6599\u3002ZIP\u901a\u5e38\u4f7f\u7528\u540e\u7f00\u540d\u201c.zip\u201d\uff0c\u5b83\u7684MIME\u683c\u5f0f\u4e3aapplication\/zip\u3002<strong>\u76ee\u524d\uff0cZIP\u683c\u5f0f\u5c5e\u4e8e\u51e0\u79cd\u4e3b\u6d41\u7684\u538b\u7f29\u683c\u5f0f\u4e4b\u4e00\uff0c\u5176\u7ade\u4e89\u8005\u5305\u62ecRAR\u683c\u5f0f\u4ee5\u53ca\u5f00\u653e\u6e90\u7801\u76847z\u683c\u5f0f\u3002<\/strong>\u4ece\u6027\u80fd\u4e0a\u6bd4\u8f83\uff0cRAR\u53ca7z\u683c\u5f0f\u8f83ZIP\u683c\u5f0f\u538b\u7f29\u7387\u8f83\u9ad8\uff0c\u800c7-Zip\u7531\u4e8e\u63d0\u4f9b\u4e86\u514d\u8d39\u7684\u538b\u7f29\u5de5\u5177\u800c\u9010\u6e10\u5728\u66f4\u591a\u7684\u9886\u57df\u5f97\u5230\u5e94\u7528\u3002Microsoft\u4eceWindows ME\u64cd\u4f5c\u7cfb\u7edf\u5f00\u59cb\u5185\u7f6e\u5bf9zip\u683c\u5f0f\u7684\u652f\u6301\uff0c\u5373\u4f7f\u7528\u6237\u7684\u7535\u8111\u4e0a\u6ca1\u6709\u5b89\u88c5\u89e3\u538b\u7f29\u8f6f\u4ef6\uff0c\u4e5f\u80fd\u6253\u5f00\u548c\u5236\u4f5czip\u683c\u5f0f\u7684\u538b\u7f29\u6587\u4ef6\uff0cOS X\u548c\u6d41\u884c\u7684Linux\u64cd\u4f5c\u7cfb\u7edf\u4e5f\u5bf9zip\u683c\u5f0f\u63d0\u4f9b\u4e86\u7c7b\u4f3c\u7684\u652f\u6301\u3002\u56e0\u6b64\u5982\u679c\u5728\u7f51\u7edc\u4e0a\u4f20\u64ad\u548c\u5206\u53d1\u6587\u4ef6\uff0czip\u683c\u5f0f\u5f80\u5f80\u662f\u6700\u5e38\u7528\u7684\u9009\u62e9\u3002<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li>\u5982\u4f55\u5728macOS\/Windows\u7cfb\u7edf\u4e0a\u64cd\u4f5c zip \u6587\u4ef6\uff1f<\/li><\/ol>\n\n\n\n<p>GUI\u56fe\u5f62\u754c\u9762\u7684\u64cd\u4f5c\u6bd4\u8f83\u7b80\u5355\u76f4\u89c2\uff0c\u8fd9\u91cc\u5c31\u4e0d\u8d58\u8ff0\uff0c\u4e3b\u8981\u8bf4\u4e00\u4e0b\u5728\u7ec8\u7aef\u547d\u4ee4\u884c\u4e0a\u5982\u4f55\u64cd\u4f5c\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ man zip\n\n       zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS\/2, Windows 9x\/NT\/XP, Minix, Atari, Macintosh, Amiga, and Acorn RISC OS.  It is analogous to a combination of the Unix commands tar(1) and compress(1) and is compatible with PKZIP (Phil Katz's ZIP for MSDOS systems).\n\n       A companion program (unzip(1L)) unpacks zip archives.  The zip and unzip(1L) programs can work with archives produced by PKZIP (supporting most PKZIP features up to PKZIP version 4.6), and PKZIP and PKUNZIP can work with archives produced by zip (with some exceptions, notably streamed archives, but recent changes in the zip file standard may facilitate better compatibility).  zip version 3.0 is compatible with PKZIP 2.04 and also supports the Zip64 extensions of PKZIP 4.5 which allow archives as well as files to exceed the previous 2 GB limit (4 GB in some cases).  zip also now supports bzip2 compression if the bzip2 library is included when zip is compiled.  Note that PKUNZIP 1.10 cannot extract files produced by PKZIP 2.04 or zip 3.0. You must use PKUNZIP 2.04g or unzip 5.0p1 (or later versions) to extract them.\n\nThe basic command format is:\n\n       zip options archive inpath inpath ...<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">macOS<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">\u538b\u7f29<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>zip enc-zip-test.zip *.txt\nzip -er enc-zip-test.zip *.txt #-e\u9009\u9879\u8868\u793a\u52a0\u5bc6\uff0c-r\u9009\u9879\u8868\u793a\u9012\u5f52\nzip -er -P password11 enc-zip-test.zip *.txt #\u4e0d\u63a8\u8350\uff0c\u56e0\u4e3a\u6b64\u79cd\u65b9\u5f0f\u4e0d\u5b89\u5168<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">\u89e3\u538b<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip -l filename.zip<br>unzip filename.zip<br>unzip -P password11 filename.zip #\u4e0d\u63a8\u8350\uff0c\u56e0\u4e3a\u6b64\u79cd\u65b9\u5f0f\u4e0d\u5b89\u5168<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Windows<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">\u538b\u7f29<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>PS C:\\> Compress-Archive 1.txt test-ps-archive.zip #\u538b\u7f29\n\n\n### tar.exe \u4ece Win10 \u5f00\u59cb\u6709\n### -c \u9009\u9879\u7528\u4e8e\u8bf4\u660e\u6b64\u6b21\u4e3a\u3010\u521b\u5efa\u3011\u884c\u4e3a\n### -a \u9009\u9879\u7528\u4e8e\u8fdb\u884czip\u538b\u7f29\uff0c\u82e5\u53ea\u6709 cf \u5219\u8868\u660e\u6b64\u6b21\u4e3a\u3010tar\u683c\u5f0f\u7684\u5f52\u6863\u3011\u800c\u975e\u3010zip\u683c\u5f0f\u7684\u538b\u7f29\u3011\n### -f \u9009\u9879\u7528\u4e8e\u6307\u5b9a\u6587\u4ef6\u540d\nC:\\>tar.exe -caf test-caf.zip 1.txt<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">\u63d0\u53d6<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>PS C:\\> Expand-Archive .\\test-ps-archive.zip #\u63d0\u53d6\nPS C:\\> Expand-Archive -Force .\\test-ps-archive.zip #\u63d0\u53d6\uff08\u907f\u514d\u6587\u4ef6\u5df2\u5b58\u5728\u7684\u62a5\u9519\uff09\n\n\nC:\\>tar.exe -tvf test-czf.zip\n-rw-rw-rw-  0 0      0          11 8\u6708 05 16:52 1.txt\nC:\\>tar.exe -xf test-czf.zip\nC:\\><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li>\u5982\u4f55\u7528 Python \u64cd\u4f5c zip \u6587\u4ef6\uff1f<\/li><\/ol>\n\n\n\n<p>\u8bf4\u660e\uff1a\u5185\u7f6e\u7684 zipfile \u6a21\u5757\u5f53\u524d\u8fd8\u6709\u4e00\u4e9b\u9650\u5236\uff0c\u6bd4\u5982\u6b64\u6a21\u5757\u76ee\u524d\u4e0d\u5904\u7406\u591a\u78c1\u76d8ZIP\u6587\u4ef6\u3002\u652f\u6301\u5bf9ZIP\u5f52\u6863\u6587\u4ef6\u4e2d\u7684\u52a0\u5bc6\u6587\u4ef6\u8fdb\u884c\u89e3\u5bc6\uff08\u4ec5CRC32\u52a0\u5bc6\u65b9\u5f0f\uff09\uff0c<strong>\u4f46\u76ee\u524d\u65e0\u6cd5\u521b\u5efa\u52a0\u5bc6\u6587\u4ef6<\/strong>\uff0c<strong>\u4e14\u89e3\u5bc6\u6781\u5176\u7f13\u6162<\/strong>\uff0c\u56e0\u4e3a\u5b83\u662f\u7528\u539f\u751fPython\u800c\u4e0d\u662fC\u5b9e\u73b0\u7684\u3002<\/p>\n\n\n\n<p><strong>\u5982\u679c\u5e0c\u671b\u5728Python\u4e2d\u652f\u6301\u66f4\u591a\u683c\u5f0f\u66f4\u5feb\u901f\u7684\u52a0\u89e3\u5bc6\uff0c\u6700\u597d\u7684\u529e\u6cd5\u662f\u901a\u8fc7 subprocess \u6a21\u5757\u8c03\u7528\u5916\u90e8\u547d\u4ee4\uff08\u6bd4\u59827z\u7b49\uff09\uff0c\u4f46\u8fd9\u4e2a\u9700\u8981\u6709\u989d\u5916\u7684\u4f9d\u8d56\uff0c\u5177\u4f53\u9009\u62e9\u5c31\u8981\u770b\u5b9e\u9645\u7684\u9700\u6c42\u548c\u5177\u5907\u7684\u6761\u4ef6\u4e86\u3002<\/strong><\/p>\n\n\n\n<p>\u4e00\u4e2a\u7b80\u5355\u7684\u573a\u666f\u5c31\u662f\uff1a\u4e00\u4e2a\u6587\u4ef6\u6bd4\u8f83\u654f\u611f\u4f46\u5185\u5bb9\u53c8\u662f\u5fc5\u8981\u7684\uff0c\u4e00\u4e2a\u4e34\u65f6\u5bf9\u89e3\u51b3\u65b9\u6848\u5c31\u662f\u2014\u2014\u5c06\u6587\u4ef6\u5148\u7528zip\u8fdb\u884c\u52a0\u5bc6\u538b\u7f29\u540e\u653e\u5230\u7279\u5b9a\u76ee\u5f55\u4e0b\uff0c\u7136\u540e\u5728\u4ee3\u7801\u91cc\u9762\u7528\u5bc6\u7801\u8fdb\u884c\u89e3\u538b\u7f29\uff0c\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u4e4b\u540e\uff0c\u518d\u628a\u6587\u4ef6\u8fdb\u884c\u5220\u9664\uff0c\u6b64\u65f6\u5185\u5bb9\u5df2\u7ecf\u5230\u4e86\u5185\u5b58\u91cc\u9762\uff0c\u4f46\u662f\u660e\u6587\u6587\u4ef6\u5df2\u7ecf\u4e0d\u5728\u4e86\uff0c\u53ef\u4ee5\u7b80\u5355\u5e94\u6025\u7528\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u5f15\u5165 zipfile \u6a21\u5757\n&gt;&gt;&gt; import zipfile\n\n# \u6253\u5370\/\u5217\u51fa zip \u538b\u7f29\u5305\u4e2d\u5305\u542b\u7684\u6587\u4ef6\u5217\u8868\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     archive.printdir()\n...\n\n&gt;&gt;&gt; try:\n...     with zipfile.ZipFile(\"sample.zip\") as archive:\n...         archive.printdir()\n... except zipfile.BadZipFile as error:\n...     print(error)\n...\n\n# \u521b\u5efa zip \u538b\u7f29\u5305 (archive.write)\n&gt;&gt;&gt; filenames = &#91;\"hello.txt\", \"lorem.md\", \"realpython.md\"]\n&gt;&gt;&gt; with zipfile.ZipFile(\"multiple_files.zip\", mode=\"w\") as archive:\n...     for filename in filenames:\n...         archive.write(filename)\n...\n\n&gt;&gt;&gt; import pathlib\n&gt;&gt;&gt; directory = pathlib.Path(\"source_dir\/\")\n&gt;&gt;&gt; with zipfile.ZipFile(\"directory.zip\", mode=\"w\") as archive:\n...    for file_path in directory.iterdir():\n...        archive.write(file_path, arcname=file_path.name)\n...\n\n# \u5f80 zip \u538b\u7f29\u5305\u4e2d\u6dfb\u52a0\u6587\u4ef6\n&gt;&gt;&gt; def append_member(zip_file, member):\n...     with zipfile.ZipFile(zip_file, mode=\"a\") as archive:\n...         archive.write(member)\n...\n\n# \u8bfb\u53d6 zip \u538b\u7f29\u5305\u4e2d\u6307\u5b9a\u6587\u4ef6\u7684\u5185\u5bb9(archive.read \/ archive.open)\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     for line in archive.read(\"hello.txt\").split(b\"\\n\"):\n...         print(line)\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample_pwd.zip\", mode=\"r\") as archive:\n...     for line in archive.read(\"hello.txt\", pwd=b\"secret\").split(b\"\\n\"):\n...         print(line)\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample_pwd.zip\", mode=\"r\") as archive:\n...     archive.setpassword(b\"secret\")\n...     for file in archive.namelist():\n...         print(file)\n...         print(\"-\" * 20)\n...         for line in archive.read(file).split(b\"\\n\"):\n...             print(line)\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     with archive.open(\"hello.txt\", mode=\"r\") as hello:\n...         for line in hello:\n...             print(line)\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     text = archive.read(\"hello.txt\").decode(encoding=\"utf-8\")\n...\n\n# \u89e3\u538b zip \u538b\u7f29\u5305\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     archive.extractall(\"output_dir\/\")\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     archive.extract(\"new_hello.txt\", path=\"output_dir\/\")\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     for file in archive.namelist():\n...         if file.endswith(\".md\"):\n...             archive.extract(file, \"output_dir\/\")\n...\n\n&gt;&gt;&gt; with zipfile.ZipFile(\"sample.zip\", mode=\"r\") as archive:\n...     archive.extractall(pwd=bytes(\"secret\",'utf-8'))\n...<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">\u53c2\u8003\u94fe\u63a5\uff1a<\/h5>\n\n\n\n<p>\u4ec0\u4e48\u662f ZIP \u6587\u4ef6\uff1f<br><a href=\"https:\/\/experience.dropbox.com\/zh-cn\/resources\/what-is-a-zip-file\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/experience.dropbox.com\/zh-cn\/resources\/what-is-a-zip-file<\/a><\/p>\n\n\n\n<p>ZIP\u683c\u5f0f<br><a href=\"https:\/\/zh.wikipedia.org\/zh-cn\/ZIP%E6%A0%BC%E5%BC%8F\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/zh.wikipedia.org\/zh-cn\/ZIP%E6%A0%BC%E5%BC%8F<\/a><\/p>\n\n\n\n<p>Python unzip AES-128 encrypted file &#8211; \u5982\u4f55\u7528Python\u89e3\u538b\u52a0\u5bc6\u6587\u4ef6<br><a href=\"https:\/\/stackoverflow.com\/questions\/15553150\/python-unzip-aes-128-encrypted-file\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/stackoverflow.com\/questions\/15553150\/python-unzip-aes-128-encrypted-file<\/a><\/p>\n\n\n\n<p>zipfile \u2014 Work with ZIP archives<br><a href=\"https:\/\/docs.python.org\/3\/library\/zipfile.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.python.org\/3\/library\/zipfile.html<\/a><\/p>\n\n\n\n<p><strong>Python&#8217;s zipfile: Manipulate Your ZIP Files Efficiently<\/strong><br><a href=\"https:\/\/realpython.com\/python-zipfile\/#creating-populating-and-extracting-your-own-zip-files\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/realpython.com\/python-zipfile\/#creating-populating-and-extracting-your-own-zip-files<\/a><\/p>\n\n\n\n<p>Extract files from an encrpyted zip file with python3<br><a href=\"https:\/\/gist.github.com\/colmcoughlan\/db1384156b8efe6676c9a6cc47756933\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gist.github.com\/colmcoughlan\/db1384156b8efe6676c9a6cc47756933<\/a><\/p>\n\n\n\n<p>The best ways to password protect a ZIP file on Mac<br><a href=\"https:\/\/setapp.com\/how-to\/password-protect-zip\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/setapp.com\/how-to\/password-protect-zip<\/a><\/p>\n\n\n\n<p>Creating Password Protected Zip Files in Mac<br><a href=\"https:\/\/www.canr.msu.edu\/news\/encrypted-zip-mac\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.canr.msu.edu\/news\/encrypted-zip-mac<\/a><\/p>\n\n\n\n<p>Create .zip folder from the command line &#8211; (Windows)<br><a href=\"https:\/\/superuser.com\/questions\/201371\/create-zip-folder-from-the-command-line-windows\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/superuser.com\/questions\/201371\/create-zip-folder-from-the-command-line-windows<\/a><\/p>\n\n\n\n<p>Tar and Curl Come to Windows!<br><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/containers\/tar-and-curl-come-to-windows\/ba-p\/382409\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/techcommunity.microsoft.com\/t5\/containers\/tar-and-curl-come-to-windows\/ba-p\/382409<\/a><\/p>\n\n\n\n<p>Microsoft.PowerShell.Archive<br><a href=\"https:\/\/docs.microsoft.com\/zh-cn\/powershell\/module\/microsoft.powershell.archive\/?view=powershell-7.2\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.microsoft.com\/zh-cn\/powershell\/module\/microsoft.powershell.archive\/?view=powershell-7.2<\/a><\/p>\n\n\n\n<p>=END=<\/p>\n","protected":false},"excerpt":{"rendered":"<p>=Start= \u7f18\u7531\uff1a \u7b80\u5355\u8bb0\u5f55\u4e00\u4e0b zip \u6587\u4ef6\u7684\u5c0f\u77e5\u8bc6\u70b9\uff0c\u65b9\u4fbf\u4ee5\u540e\u6709\u9700\u8981\u7684\u65f6\u5019\u53c2\u8003\u3002 \u6b63\u6587\uff1a \u53c2\u8003\u89e3\u7b54\uff1a  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,560,12,20],"tags":[1780,8,211,104,1810,1850],"class_list":["post-5320","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-mac","category-tools","category-windows","tag-macos","tag-python","tag-tar","tag-windows","tag-zip","tag-zipfile"],"views":2596,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/5320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=5320"}],"version-history":[{"count":1,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/5320\/revisions"}],"predecessor-version":[{"id":5321,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/5320\/revisions\/5321"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=5320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=5320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=5320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}