{"id":9421,"date":"2026-09-05T18:52:11","date_gmt":"2026-09-05T10:52:11","guid":{"rendered":"https:\/\/rjzb.com\/wp\/?p=9421"},"modified":"2026-09-05T18:59:10","modified_gmt":"2026-09-05T10:59:10","slug":"obscura%e6%97%a0%e5%a4%b4%e6%b5%8f%e8%a7%88%e5%99%a8","status":"publish","type":"post","link":"https:\/\/rjzb.com\/wp\/?p=9421","title":{"rendered":"Obscura\u65e0\u5934\u6d4f\u89c8\u5668"},"content":{"rendered":"<p>\n\t\u8f6c\u8f7d\u81eahttps:\/\/www.cnblogs.com\/itech\/p\/20464946\n<\/p>\n<p>\n\t<strong>\u7528 Rust \u5199\u7684\u3001\u9762\u5411 AI Agent \u548c Web Scraping \u7684\u5f00\u6e90\u65e0\u5934\u6d4f\u89c8\u5668<\/strong><span style=\"font-family:&quot;font-size:14px;background-color:#FFFFFF;\">\u3002<\/span>\n<\/p>\n<p>\n\t\n<\/p>\n<p>\n\t\n<\/p>\n<div class=\"markdown-heading\" style=\"color:#1F2328;font-family:&quot;font-size:16px;background-color:#FFFFFF;\">\n\t<a id=\"user-content-download\" class=\"anchor\" href=\"https:\/\/github.com\/h4ckf0r0day\/obscura#download\"><\/a>\n<\/div>\n<p style=\"color:#1F2328;font-family:&quot;font-size:16px;background-color:#FFFFFF;\">\n\tGrab the latest\n<\/p>\n<h2 id=\"_2\" style=\"font-size:21px;font-family:&quot;background-color:#FFFFFF;\">\n\t\u6027\u80fd\u5bf9\u6bd4<br \/>\n<\/h2>\n<p style=\"font-family:&quot;font-size:14px;background-color:#FFFFFF;\">\n\t\u8fd9\u624d\u662f\u6700\u70b8\u88c2\u7684\u90e8\u5206\u3002Obscura \u5b98\u65b9\u63d0\u4f9b\u4e86\u548c Headless Chrome \u7684\u57fa\u51c6\u6d4b\u8bd5\u5bf9\u6bd4\uff1a\n<\/p>\n<div class=\"table-wrapper\" style=\"margin:0px;padding:0px;font-family:&quot;font-size:14px;background-color:#FFFFFF;\">\n<table style=\"margin:0px;padding:0px;\">\n<tbody>\n<tr>\n<th style=\"background-color:#FAFAFA;border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u6307\u6807\n\t\t\t\t<\/th>\n<th style=\"background-color:#FAFAFA;border:1px solid #C0C0C0;\">\n\t\t\t\t\tObscura\n\t\t\t\t<\/th>\n<th style=\"background-color:#FAFAFA;border:1px solid #C0C0C0;\">\n\t\t\t\t\tHeadless Chrome\n\t\t\t\t<\/th>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u5185\u5b58\u5360\u7528\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>30 MB<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t200+ MB\n\t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u4e8c\u8fdb\u5236\u4f53\u79ef\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>70 MB<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t300+ MB\n\t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u9759\u6001\u9875\u9762\u52a0\u8f7d\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>51 ms<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t~500 ms\n\t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\tJS + XHR \u9875\u9762\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>84 ms<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t~800 ms\n\t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u52a8\u6001\u6e32\u67d3\u9875\u9762\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>78 ms<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t~700 ms\n\t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t\u542f\u52a8\u65f6\u95f4\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t<strong>\u5373\u65f6<\/strong>\n\t\t\t\t<\/td>\n<td style=\"border:1px solid #C0C0C0;\">\n\t\t\t\t\t~2s\n\t\t\t\t<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"font-family:&quot;font-size:14px;background-color:#FFFFFF;\">\n\t\u5feb\u4e86\u4e0d\u662f\u4e00\u70b9\u534a\u70b9\u3002\u7279\u522b\u662f\u5185\u5b58\uff0c30MB \u5bf9\u6bd4 200MB+\uff0c\u5982\u679c\u4f60\u8dd1 100 \u4e2a\u5e76\u53d1\u722c\u866b\u5b9e\u4f8b\uff0c\u5dee\u8ddd\u5c31\u662f 3GB vs 20GB\u3002\n<\/p>\n<p style=\"font-family:&quot;font-size:14px;background-color:#FFFFFF;\">\n\t\u8fd9\u4e2a\u6027\u80fd\u5dee\u8ddd\u7684\u6765\u6e90\u5f88\u76f4\u63a5\uff1aObscura \u7528 Rust \u5199\u6d4f\u89c8\u5668\u5185\u6838\uff0c\u6ca1\u6709 Chromium \u90a3\u5957\u5e9e\u5927\u7684\u6e32\u67d3\u7ba1\u7ebf\u548c\u591a\u8fdb\u7a0b\u67b6\u6784\u3002\u5b83\u4e13\u6ce8\u4e8e<strong>\u6267\u884c JavaScript \u548c\u63d0\u53d6\u6570\u636e<\/strong>\uff0c\u4e0d\u9700\u8981\u628a\u50cf\u7d20\u753b\u5230\u5c4f\u5e55\u4e0a\u3002\n<\/p>\n<p>\n\tbinary from&nbsp;<a href=\"https:\/\/github.com\/h4ckf0r0day\/obscura\/releases\">Releases<\/a>:\n<\/p>\n<p>\n\tfor windows\u7248\u672c\n<\/p>\n<p>\n\t<a href=\"https:\/\/github.com\/h4ckf0r0day\/obscura\/releases\/download\/v0.2.2\/obscura-x86_64-windows.zip\" rel=\"nofollow\">https:\/\/github.com\/h4ckf0r0day\/obscura\/releases\/download\/v0.2.2\/obscura-x86_64-windows.zip<\/a>\n<\/p>\n<p>\n\t<a href=\"https:\/\/github.com\/h4ckf0r0day\/obscura\/releases\/download\/v0.2.2\/obscura-x86_64-windows-stealth.zip\" rel=\"nofollow\">https:\/\/github.com\/h4ckf0r0day\/obscura\/releases\/download\/v0.2.2\/obscura-x86_64-windows-stealth.zip<\/a>\n<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\">\n<pre><span>\u4f5c\u8005\u53d1\u5e03\u9875\u9762https:\/\/github.com\/h4ckf0r0day\/obscura<\/span><span><span> <\/span><\/span><\/pre>\n<\/div>\n<p>\n\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8f6c\u8f7d\u81eahttps:\/\/www.cnblogs.com\/itech\/p\/20464946 \u7528 Rust \u5199\u7684\u3001\u9762 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,16,9,14],"tags":[],"class_list":["post-9421","post","type-post","status-publish","format-standard","hentry","category-android","category-linux","category-mac","category-win"],"views":17,"_links":{"self":[{"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/9421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9421"}],"version-history":[{"count":3,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/9421\/revisions"}],"predecessor-version":[{"id":9424,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/9421\/revisions\/9424"}],"wp:attachment":[{"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rjzb.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}