{"id":662,"date":"2025-11-18T23:15:15","date_gmt":"2025-11-18T15:15:15","guid":{"rendered":"https:\/\/help.ipnut.com\/?post_type=docs&#038;p=662"},"modified":"2025-12-03T18:03:33","modified_gmt":"2025-12-03T10:03:33","password":"","slug":"tong-guo-python-yu-yan-jie-ru-dai-ma-demo","status":"publish","type":"docs","link":"https:\/\/www.ipnut.com\/cn\/help\/kai-fa-wen-dang\/tong-guo-python-yu-yan-jie-ru-dai-ma-demo\/","title":{"rendered":"\u901a\u8fc7Python\u8bed\u8a00\u63a5\u5165\u4ee3\u7801Demo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"662\" class=\"elementor elementor-662\" data-elementor-post-type=\"docs\">\n\t\t\t\t<div class=\"elementor-element elementor-element-229cfff e-flex e-con-boxed e-con e-parent\" data-id=\"229cfff\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0aa60be elementor-widget elementor-widget-text-editor\" data-id=\"0aa60be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">\u901a\u8fc7Python\u8bed\u8a00\u914d\u7f6eIPNut \u4ee3\u7406\uff1a<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-style: inherit; font-weight: inherit;\">\u8fdb\u5165<a href=\"https:\/\/www.ipnut.com\/cn\/\" target=\"_blank\" rel=\"noopener nofollow\">IPNut<\/a> \u5e73\u53f0\u8d2d\u4e70\u5e76\u83b7\u53d6\u4fe1\u606f\uff0c\u8fd9\u91cc\u4ee5\u9759\u6001IP\u4e3a\u4f8b\uff08\u5047\u5982\u7aef\u53e3\u662f http:\/\/proxy.ipnut.com:28001\uff0c\u8d26\u53f7: ipnut\uff0c\u5bc6\u7801: 123456789\uff09\u3002<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3ddaa elementor-widget elementor-widget-heading\" data-id=\"4c3ddaa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">1. SOCKS5\u4ee3\u7406\u793a\u4f8b<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bdf1a1 elementor-widget elementor-widget-code-highlight\" data-id=\"4bdf1a1\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python \">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import requests\r\nimport socks\r\nimport socket\r\nfrom urllib.parse import urlparse\r\nimport json\r\n\r\ndef socks5_proxy_demo():\r\n    \"\"\"\r\n    SOCKS5\u4ee3\u7406\u6f14\u793a\r\n    \"\"\"\r\n    print(\"=== SOCKS5 \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    # \u4ee3\u7406\u914d\u7f6e\r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    # \u8bbe\u7f6eSOCKS5\u4ee3\u7406\r\n    socks.set_default_proxy(\r\n        socks.SOCKS5,\r\n        proxy_host,\r\n        proxy_port,\r\n        username=proxy_username,\r\n        password=proxy_password\r\n    )\r\n    socket.socket = socks.socksocket\r\n    \r\n    try:\r\n        # \u6d4b\u8bd5\u8bf7\u6c42\r\n        test_url = \"http:\/\/httpbin.org\/ip\"\r\n        print(f\"\u901a\u8fc7SOCKS5\u4ee3\u7406\u8bbf\u95ee: {test_url}\")\r\n        \r\n        response = requests.get(test_url, timeout=30)\r\n        \r\n        print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n        print(f\"\u54cd\u5e94\u5185\u5bb9: {response.text}\")\r\n        \r\n    except Exception as e:\r\n        print(f\"\u8bf7\u6c42\u5931\u8d25: {e}\")\r\n    finally:\r\n        # \u6062\u590d\u9ed8\u8ba4socket\r\n        socks.set_default_proxy()\r\n        socket.socket = socket._socketobject\r\n\r\ndef socks5_with_requests_session():\r\n    \"\"\"\r\n    \u4f7f\u7528requests session\u7684SOCKS5\u4ee3\u7406\r\n    \"\"\"\r\n    print(\"\\n=== SOCKS5 Session \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    # \u6784\u5efa\u4ee3\u7406URL\r\n    proxy_url = f\"socks5:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    # \u521b\u5efasession\r\n    session = requests.Session()\r\n    session.proxies = {\r\n        'http': proxy_url,\r\n        'https': proxy_url\r\n    }\r\n    \r\n    try:\r\n        # \u6d4b\u8bd5\u591a\u4e2a\u7aef\u70b9\r\n        test_urls = [\r\n            \"http:\/\/httpbin.org\/ip\",\r\n            \"http:\/\/httpbin.org\/user-agent\",\r\n            \"http:\/\/httpbin.org\/headers\"\r\n        ]\r\n        \r\n        for i, url in enumerate(test_urls, 1):\r\n            print(f\"\\n\u8bf7\u6c42 {i}: {url}\")\r\n            \r\n            response = session.get(url, timeout=30)\r\n            response.raise_for_status()\r\n            \r\n            print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n            data = response.json()\r\n            print(f\"\u54cd\u5e94\u6570\u636e: {json.dumps(data, indent=2)}\")\r\n            \r\n    except Exception as e:\r\n        print(f\"\u8bf7\u6c42\u5931\u8d25: {e}\")\r\n\r\ndef socks5_custom_requests():\r\n    \"\"\"\r\n    SOCKS5\u4ee3\u7406\u81ea\u5b9a\u4e49\u8bf7\u6c42\r\n    \"\"\"\r\n    print(\"\\n=== SOCKS5 \u81ea\u5b9a\u4e49\u8bf7\u6c42\u6f14\u793a ===\")\r\n    \r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    proxy_url = f\"socks5:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    try:\r\n        # \u81ea\u5b9a\u4e49\u8bf7\u6c42\u5934\r\n        headers = {\r\n            'User-Agent': 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36',\r\n            'Accept': 'application\/json'\r\n        }\r\n        \r\n        response = requests.get(\r\n            \"https:\/\/httpbin.org\/headers\",\r\n            proxies={\r\n                'http': proxy_url,\r\n                'https': proxy_url\r\n            },\r\n            headers=headers,\r\n            timeout=30\r\n        )\r\n        \r\n        print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n        data = response.json()\r\n        print(f\"\u54cd\u5e94\u5934\u4fe1\u606f: {json.dumps(data, indent=2)}\")\r\n        \r\n    except Exception as e:\r\n        print(f\"\u8bf7\u6c42\u5931\u8d25: {e}\")<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9261822 elementor-widget elementor-widget-heading\" data-id=\"9261822\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">2. HTTP\u4ee3\u7406\u793a\u4f8b<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b8f954 elementor-widget elementor-widget-code-highlight\" data-id=\"8b8f954\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python \">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import requests\r\nfrom urllib.parse import urlparse\r\nimport json\r\nimport time\r\n\r\ndef http_proxy_demo():\r\n    \"\"\"\r\n    HTTP\u4ee3\u7406\u6f14\u793a\r\n    \"\"\"\r\n    print(\"=== HTTP \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    # \u4ee3\u7406\u914d\u7f6e\r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    # \u6784\u5efa\u4ee3\u7406URL\r\n    proxy_url = f\"http:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    # \u8bbe\u7f6e\u4ee3\u7406\r\n    proxies = {\r\n        'http': proxy_url,\r\n        'https': proxy_url\r\n    }\r\n    \r\n    try:\r\n        # \u6d4b\u8bd5\u8bf7\u6c42\r\n        test_url = \"http:\/\/httpbin.org\/ip\"\r\n        print(f\"\u901a\u8fc7HTTP\u4ee3\u7406\u8bbf\u95ee: {test_url}\")\r\n        \r\n        response = requests.get(test_url, proxies=proxies, timeout=30)\r\n        response.raise_for_status()\r\n        \r\n        print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n        print(f\"\u54cd\u5e94\u5185\u5bb9: {response.text}\")\r\n        \r\n    except Exception as e:\r\n        print(f\"\u8bf7\u6c42\u5931\u8d25: {e}\")\r\n\r\ndef http_proxy_with_session():\r\n    \"\"\"\r\n    \u4f7f\u7528session\u7684HTTP\u4ee3\u7406\r\n    \"\"\"\r\n    print(\"\\n=== HTTP Session \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    proxy_url = f\"http:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    # \u521b\u5efasession\r\n    session = requests.Session()\r\n    session.proxies = {\r\n        'http': proxy_url,\r\n        'https': proxy_url\r\n    }\r\n    \r\n    try:\r\n        # \u6d4b\u8bd5\u591a\u4e2a\u8bf7\u6c42\r\n        test_urls = [\r\n            \"http:\/\/httpbin.org\/ip\",\r\n            \"http:\/\/httpbin.org\/user-agent\",\r\n            \"http:\/\/httpbin.org\/get?param1=value1&param2=value2\"\r\n        ]\r\n        \r\n        for i, url in enumerate(test_urls, 1):\r\n            print(f\"\\n\u8bf7\u6c42 {i}: {url}\")\r\n            \r\n            response = session.get(url, timeout=30)\r\n            response.raise_for_status()\r\n            \r\n            print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n            data = response.json()\r\n            print(f\"\u54cd\u5e94\u6570\u636e: {json.dumps(data, indent=2)}\")\r\n            \r\n            time.sleep(1)  # \u907f\u514d\u8bf7\u6c42\u8fc7\u5feb\r\n            \r\n    except Exception as e:\r\n        print(f\"\u8bf7\u6c42\u5931\u8d25: {e}\")\r\n\r\ndef http_proxy_post_request():\r\n    \"\"\"\r\n    HTTP\u4ee3\u7406POST\u8bf7\u6c42\u6f14\u793a\r\n    \"\"\"\r\n    print(\"\\n=== HTTP \u4ee3\u7406POST\u8bf7\u6c42\u6f14\u793a ===\")\r\n    \r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    proxy_url = f\"http:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    proxies = {\r\n        'http': proxy_url,\r\n        'https': proxy_url\r\n    }\r\n    \r\n    try:\r\n        # POST\u8bf7\u6c42\u6570\u636e\r\n        data = {\r\n            'name': 'ipnut_user',\r\n            'email': 'user@ipnut.com',\r\n            'message': '\u6d4b\u8bd5\u4ee3\u7406\u8fde\u63a5'\r\n        }\r\n        \r\n        headers = {\r\n            'Content-Type': 'application\/json',\r\n            'User-Agent': 'Python-Proxy-Client\/1.0'\r\n        }\r\n        \r\n        response = requests.post(\r\n            \"https:\/\/httpbin.org\/post\",\r\n            json=data,\r\n            headers=headers,\r\n            proxies=proxies,\r\n            timeout=30\r\n        )\r\n        \r\n        print(f\"\u72b6\u6001\u7801: {response.status_code}\")\r\n        result = response.json()\r\n        print(f\"\u54cd\u5e94\u6570\u636e: {json.dumps(result, indent=2)}\")\r\n        \r\n    except Exception as e:\r\n        print(f\"POST\u8bf7\u6c42\u5931\u8d25: {e}\")\r\n\r\ndef proxy_test_tool():\r\n    \"\"\"\r\n    \u4ee3\u7406\u6d4b\u8bd5\u5de5\u5177\r\n    \"\"\"\r\n    print(\"\\n=== \u4ee3\u7406\u6d4b\u8bd5\u5de5\u5177 ===\")\r\n    \r\n    proxy_host = \"proxy.ipnut.com\"\r\n    proxy_port = 28001\r\n    proxy_username = \"ipnut\"\r\n    proxy_password = \"123456789\"\r\n    \r\n    # \u6d4b\u8bd5SOCKS5\r\n    print(\"\\n\u6d4b\u8bd5 SOCKS5 \u4ee3\u7406...\")\r\n    socks5_proxy_url = f\"socks5:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    try:\r\n        response = requests.get(\r\n            \"http:\/\/httpbin.org\/ip\",\r\n            proxies={'http': socks5_proxy_url, 'https': socks5_proxy_url},\r\n            timeout=15\r\n        )\r\n        print(\"\u2705 SOCKS5 \u4ee3\u7406\u8fde\u63a5\u6210\u529f\")\r\n        print(f\"   \u5f53\u524dIP: {response.json()['origin']}\")\r\n    except Exception as e:\r\n        print(f\"\u274c SOCKS5 \u4ee3\u7406\u8fde\u63a5\u5931\u8d25: {e}\")\r\n    \r\n    # \u6d4b\u8bd5HTTP\r\n    print(\"\\n\u6d4b\u8bd5 HTTP \u4ee3\u7406...\")\r\n    http_proxy_url = f\"http:\/\/{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}\"\r\n    \r\n    try:\r\n        response = requests.get(\r\n            \"http:\/\/httpbin.org\/ip\",\r\n            proxies={'http': http_proxy_url, 'https': http_proxy_url},\r\n            timeout=15\r\n        )\r\n        print(\"\u2705 HTTP \u4ee3\u7406\u8fde\u63a5\u6210\u529f\")\r\n        print(f\"   \u5f53\u524dIP: {response.json()['origin']}\")\r\n    except Exception as e:\r\n        print(f\"\u274c HTTP \u4ee3\u7406\u8fde\u63a5\u5931\u8d25: {e}\")<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4a5f06 elementor-widget elementor-widget-heading\" data-id=\"c4a5f06\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">3. \u4e3b\u7a0b\u5e8f<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53dd796 elementor-widget elementor-widget-code-highlight\" data-id=\"53dd796\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python \">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import requests\r\n\r\ndef main():\r\n    \"\"\"\r\n    \u4e3b\u51fd\u6570 - \u8fd0\u884c\u6240\u6709\u4ee3\u7406\u6f14\u793a\r\n    \"\"\"\r\n    print(\"\u5f00\u59cb\u4ee3\u7406\u8fde\u63a5\u6d4b\u8bd5...\\n\")\r\n    \r\n    # \u8fd0\u884cSOCKS5\u4ee3\u7406\u6f14\u793a\r\n    socks5_proxy_demo()\r\n    socks5_with_requests_session()\r\n    socks5_custom_requests()\r\n    \r\n    print(\"\\n\" + \"=\"*50 + \"\\n\")\r\n    \r\n    # \u8fd0\u884cHTTP\u4ee3\u7406\u6f14\u793a\r\n    http_proxy_demo()\r\n    http_proxy_with_session()\r\n    http_proxy_post_request()\r\n    \r\n    print(\"\\n\" + \"=\"*50 + \"\\n\")\r\n    \r\n    # \u8fd0\u884c\u4ee3\u7406\u6d4b\u8bd5\u5de5\u5177\r\n    proxy_test_tool()\r\n    \r\n    print(\"\\n\u4ee3\u7406\u6d4b\u8bd5\u5b8c\u6210!\")\r\n\r\nif __name__ == \"__main__\":\r\n    main()<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31989d5 elementor-widget elementor-widget-heading\" data-id=\"31989d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">4. \u4f9d\u8d56\u5b89\u88c5<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fe5300 elementor-widget elementor-widget-code-highlight\" data-id=\"2fe5300\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python \">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp># \u521b\u5efa\u00a0requirements.txt\u00a0\u6587\u4ef6\uff1a\n\nrequests\u3001PySocks\n\n# \u5b89\u88c5\u4f9d\u8d56\uff1a\n\npip install -r requirements.txt<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9366985 elementor-widget elementor-widget-text-editor\" data-id=\"9366985\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u9700\u8981\u5e2e\u52a9\uff1f<\/p><p>\u5982\u679c\u60a8\u9700\u8981\u8fdb\u4e00\u6b65\u8bf4\u660e\u6216\u4f4d\u7f6e\u5b9a\u4f4d\u65b9\u9762\u7684\u5e2e\u52a9\uff0c\u8bf7\u968f\u65f6\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u4e0e\u6211\u4eec\u8054\u7cfb\uff1a<\/p><ul class=\"wp-block-list\"><li>\u7535\u5b50\u90ae\u4ef6\uff1aSupport@ipnut.com<\/li><li>\u5728\u7ebf\u804a\u5929\uff1a\u5728\u6211\u4eec\u7684<a href=\"https:\/\/ipnut.com\/cn\/\" rel=\"nofollow noopener\" target=\"_blank\">\u7f51\u7ad9<\/a>\u4e0a\u63d0\u4f9b24\/7\u5b9e\u65f6\u804a\u5929\u3002<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u901a\u8fc7Python\u8bed\u8a00\u914d\u7f6eIPNut \u4ee3\u7406 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[43],"doc_tag":[112,61,114,77,88],"class_list":["post-662","docs","type-docs","status-publish","hentry","doc_category-kai-fa-wen-dang","doc_tag-ipv4","doc_tag-ip","doc_tag-isp","doc_tag-static-residential-cn","doc_tag-88"],"year_month":"2026-05","word_count":772,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"IPNUT","author_nicename":"ipnut","author_url":"https:\/\/help.ipnut.com\/author\/ipnut\/"},"doc_category_info":[{"term_name":"\u5f00\u53d1\u6587\u6863","term_url":"https:\/\/help.ipnut.com\/cn\/docs\/kai-fa-wen-dang\/"}],"doc_tag_info":[{"term_name":"IPv4","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/ipv4\/"},{"term_name":"IP\u4ee3\u7406","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/ip%e4%bb%a3%e7%90%86\/"},{"term_name":"ISP","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/isp\/"},{"term_name":"\u9759\u6001\u4f4f\u5b85","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/static-residential-cn\/"},{"term_name":"\u9759\u6001\u6570\u636e\u4e2d\u5fc3","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/%e9%9d%99%e6%80%81%e6%95%b0%e6%8d%ae%e4%b8%ad%e5%bf%83\/"}],"lang":"cn","translations":{"cn":662,"en":808},"knowledge_base_info":[],"knowledge_base_slug":[],"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/comments?post=662"}],"version-history":[{"count":9,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/662\/revisions"}],"predecessor-version":[{"id":1163,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/662\/revisions\/1163"}],"wp:attachment":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/media?parent=662"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/doc_category?post=662"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/doc_tag?post=662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}