{"id":187,"date":"2025-12-19T02:25:48","date_gmt":"2025-12-19T02:25:48","guid":{"rendered":"https:\/\/www.ipfly.net\/data-capture\/?page_id=187"},"modified":"2026-02-02T03:03:16","modified_gmt":"2026-02-02T03:03:16","slug":"scraping-browser","status":"publish","type":"page","link":"https:\/\/www.ipfly.net\/data-capture\/scraping-browser\/","title":{"rendered":"\u6d4f\u89c8\u5668API-en"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"187\" class=\"elementor elementor-187\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e6cddb e-flex e-con-boxed e-con e-parent\" data-id=\"4e6cddb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-619b1ba elementor-widget elementor-widget-html\" data-id=\"619b1ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* =========================\r\n   \u9762\u5305\u5c51\u6574\u4f53\u5bb9\u5668\r\n========================= *\/\r\n.breadcrumb-wrap {\r\n  padding: 0 0px;\r\n}\r\n\r\n\/* \u9762\u5305\u5c51\u4e3b\u884c *\/\r\n.breadcrumb {\r\n  display: flex;\r\n  align-items: center;\r\n  font-size: 12px;\r\n  line-height: 13.8px;\r\n  color: #FFFFFF;\r\n}\r\n\r\n\/* \u94fe\u63a5\u9879 *\/\r\n.breadcrumb a {\r\n  color: #FFFFFF;\r\n  text-decoration: none;\r\n}\r\n\r\n\/* \u274c \u660e\u786e\u7981\u6b62 hover \u53d8\u8272\uff08\u91cd\u70b9\uff09 *\/\r\n.breadcrumb a:hover,\r\n.breadcrumb a:focus,\r\n.breadcrumb a:active {\r\n  color: #FFFFFF !important;\r\n  text-decoration: none;\r\n}\r\n\r\n\/* \u5f53\u524d\u9875\uff08\u6700\u540e\u4e00\u9879\uff09 *\/\r\n.breadcrumb .current {\r\n  color: #7D8EB5;\r\n}\r\n\r\n\/* \u5206\u9694\u7b26\u56fe\u7247 *\/\r\n.breadcrumb .separator {\r\n  width: 10px;\r\n  height: 10px;\r\n  margin: 0 8px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n.breadcrumb .separator img {\r\n  width: 6px;\r\n  height: 10px;\r\n  display: block;\r\n}\r\n<\/style>\r\n\r\n<div class=\"breadcrumb-wrap\">\r\n  <div class=\"breadcrumb\">\r\n\r\n    <a href=\"https:\/\/www.ipfly.net\/\">Home<\/a>\r\n\r\n    <span class=\"separator\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Vector-10.png\" alt=\"\">\r\n    <\/span>\r\n\r\n    <a href=\"https:\/\/www.ipfly.net\/data-capture\/scraping-browser\/\">Scrapers<\/a>\r\n\r\n    <span class=\"separator\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Vector-10.png\" alt=\"\">\r\n    <\/span>\r\n\r\n    <span class=\"current\">Browser API<\/span>\r\n\r\n  <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e9adee elementor-widget elementor-widget-html\" data-id=\"5e9adee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    \/* =========================\r\n       \u603b\u4f53\u5e03\u5c40\r\n    ========================= *\/\r\n    .hero-wrap {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 133px;\r\n     \r\n    }\r\n  \r\n    \/* =========================\r\n       \u5de6\u4fa7\u5185\u5bb9\r\n    ========================= *\/\r\n    .hero-left {\r\n      max-width: 587px;\r\n    }\r\n  \r\n    \/* \u667a\u80fd\u6293\u53d6 *\/\r\n    .hero-subtitle {\r\n      font-weight: 500;\r\n      font-size: 36px;\r\n      line-height: 120%;\r\n      letter-spacing: 0.03em;\r\n      margin-bottom: 16px;\r\n      background: linear-gradient(90deg, #C2BFE4 -14.6%, #7165EF 118.81%);\r\n      -webkit-background-clip: text;\r\n      -webkit-text-fill-color: transparent;\r\n    }\r\n  \r\n    \/* \u97f3\u89c6\u9891 API *\/\r\n    .hero-title {\r\n      font-weight: 500;\r\n      font-size: 60px;\r\n      line-height: 120%;\r\n      letter-spacing: 0.05em;\r\n      color: #E9E7F9;\r\n      margin-bottom: 24px;\r\n    }\r\n  \r\n    \/* \u63cf\u8ff0 *\/\r\n    .hero-desc {\r\n      font-weight: 500;\r\n      font-size: 20px;\r\n      line-height: 130%;\r\n      letter-spacing: 0.05em;\r\n      color: #9591A2;\r\n      margin-bottom: 48px;\r\n    }\r\n  \r\n    \/* =========================\r\n       \u6309\u94ae\u533a\u57df\r\n    ========================= *\/\r\n    .hero-actions {\r\n      display: flex;\r\n      gap: 32px;\r\n      margin-bottom: 48px;\r\n    }\r\n  \r\n    .hero-btn {\r\n      width: 162px;\r\n      height: 48px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      gap: 4px;\r\n      border-radius: 10px;\r\n      font-weight: 500;\r\n      font-size: 16px;\r\n      line-height: 120%;\r\n      letter-spacing: 0.03em;\r\n      text-decoration: none;\r\n      color: #FFFFFF;\r\n    }\r\n  \r\n    .hero-btn.primary {\r\n      background: #6f6af8;\r\n    }\r\n  \r\n    .hero-btn.outline {\r\n      border: 1px solid rgba(255,255,255,.4);\r\n    }\r\n  \r\n    \/* \u6309\u94ae\u56fe\u6807 *\/\r\n    .hero-btn .icon {\r\n      width: 22px;\r\n      height: 22px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n  \r\n    .hero-btn .icon img {\r\n      width: 22px;\r\n      height: 22px;\r\n      display: block;\r\n    }\r\n  \r\n  \r\n    .hero-btn:hover,\r\n    .hero-btn:focus,\r\n    .hero-btn:active {\r\n      color: #FFFFFF !important;\r\n  \r\n    }\r\n  \r\n    \/* =========================\r\n       \u529f\u80fd\u70b9\uff082 \u00d7 2\uff09\r\n    ========================= *\/\r\n    .hero-features {\r\n      display: grid;\r\n \r\n      grid-template-columns: max-content max-content; \r\n      \r\n  \r\n      column-gap: 32px; \r\n      \r\n      row-gap: 20px;\r\n      margin-bottom: 0px;\r\n      \r\n\r\n      width: fit-content;\r\n    }\r\n  \r\n    .hero-feature {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      font-weight: 400;\r\n      font-size: 16px;\r\n      line-height: 130%;\r\n      letter-spacing: 0.03em;\r\n      color: #E0DFE2;\r\n    }\r\n  \r\n    \/* \u52fe\u9009\u56fe\u6807 *\/\r\n    .feature-icon {\r\n      width: 22px;\r\n      height: 22px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-shrink: 0;\r\n    }\r\n  \r\n    .feature-icon img {\r\n      width: 22px;\r\n      height: 22px;\r\n      display: block;\r\n    }\r\n\r\n  \r\n    \/* =========================\r\n       \u53f3\u4fa7\u56fe\u7247\r\n    ========================= *\/\r\n    .hero-right img {\r\n      width: 534px;\r\n      height: 360px;\r\n      object-fit: contain;\r\n      display: block;\r\n      margin-top: 36px;\r\n    }\r\n  <\/style>\r\n  \r\n  <div class=\"hero-wrap\">\r\n  \r\n    <div class=\"hero-left\">\r\n  \r\n      <div class=\"hero-subtitle\">AI-driven<\/div>\r\n  \r\n      <h1 class=\"hero-title\">Browser API<\/h1>\r\n  \r\n      <div class=\"hero-desc\">\r\n        AI-driven browser automation solutions, integrating browser automation with anti-blocking technology, provide stable and efficient solutions for data-driven businesses.\r\n      <\/div>\r\n  \r\n      <div class=\"hero-actions\">\r\n  \r\n        <!-- Buy now -->\r\n        <a href=\"https:\/\/console.ipfly.net\/login\" class=\"hero-btn primary\" target=\"_blank\" rel=\"noopener\">\r\n          <span class=\"icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-1449.png\" alt=\"\">\r\n          <\/span>\r\n          <span>Buy now<\/span>\r\n        <\/a>\r\n  \r\n        <!-- \u73b0\u5728\u6ce8\u518c -->\r\n        <a href=\"https:\/\/console.ipfly.net\/register\" class=\"hero-btn outline\" target=\"_blank\" rel=\"noopener\">\r\n          <span class=\"icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-1450.png\" alt=\"\">\r\n          <\/span>\r\n          <span>Register Now<\/span>\r\n        <\/a>\r\n  \r\n      <\/div>\r\n  \r\n      <div class=\"hero-features\">\r\n  \r\n        <div class=\"hero-feature\">\r\n          <span class=\"feature-icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" alt=\"\">\r\n          <\/span>\r\n          <span>Zero infrastructure investment<\/span>\r\n        <\/div>\r\n  \r\n        <div class=\"hero-feature\">\r\n          <span class=\"feature-icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" alt=\"\">\r\n          <\/span>\r\n          <span>AI intelligent anti-detection engine<\/span>\r\n        <\/div>\r\n  \r\n        <div class=\"hero-feature\">\r\n          <span class=\"feature-icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" alt=\"\">\r\n          <\/span>\r\n          <span>Dynamic IP intelligent scheduling<\/span>\r\n        <\/div>\r\n  \r\n        <div class=\"hero-feature\">\r\n          <span class=\"feature-icon\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" alt=\"\">\r\n          <\/span>\r\n          <span>Cost reduction up to 60<\/span>\r\n        <\/div>\r\n  \r\n      <\/div>\r\n  \r\n    <\/div>\r\n  \r\n    <div class=\"hero-right\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Group-48096131-1.png\" alt=\"\">\r\n    <\/div>\r\n  \r\n  <\/div>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aded476 e-flex e-con-boxed e-con e-parent\" data-id=\"aded476\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6db1e65 e-con-full e-flex e-con e-child\" data-id=\"6db1e65\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-80cb116 e-con-full e-flex e-con e-child\" data-id=\"80cb116\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c50b78 elementor-widget elementor-widget-heading\" data-id=\"2c50b78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cloud-based dynamic data capture<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d92bd58 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d92bd58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M16 5.41818C16 5.41818 13.44 6.29091 10.4533 9.78182C7.68 12.9455 7.04 14.2545 5.97333 16C5.86667 15.8909 4.26667 12.7273 0 10.4364L2.24 8.25455C2.24 8.25455 4.26667 9.67273 5.65333 12.2909C5.65333 12.2909 9.17333 6.72727 16 4V5.41818Z\" fill=\"#7462FF\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Run your Puppeteer, Selenium or Playwright scripts<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M16 5.41818C16 5.41818 13.44 6.29091 10.4533 9.78182C7.68 12.9455 7.04 14.2545 5.97333 16C5.86667 15.8909 4.26667 12.7273 0 10.4364L2.24 8.25455C2.24 8.25455 4.26667 9.67273 5.65333 12.2909C5.65333 12.2909 9.17333 6.72727 16 4V5.41818Z\" fill=\"#7462FF\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Automated agent management and web unlocking<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M16 5.41818C16 5.41818 13.44 6.29091 10.4533 9.78182C7.68 12.9455 7.04 14.2545 5.97333 16C5.86667 15.8909 4.26667 12.7273 0 10.4364L2.24 8.25455C2.24 8.25455 4.26667 9.67273 5.65333 12.2909C5.65333 12.2909 9.17333 6.72727 16 4V5.41818Z\" fill=\"#7462FF\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Debugging and monitoring using Chrome Developer Tools<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M16 5.41818C16 5.41818 13.44 6.29091 10.4533 9.78182C7.68 12.9455 7.04 14.2545 5.97333 16C5.86667 15.8909 4.26667 12.7273 0 10.4364L2.24 8.25455C2.24 8.25455 4.26667 9.67273 5.65333 12.2909C5.65333 12.2909 9.17333 6.72727 16 4V5.41818Z\" fill=\"#7462FF\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fully managed browser environment, optimised for data scraping<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7adc871 elementor-widget elementor-widget-button\" data-id=\"7adc871\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/console.ipfly.net\/register\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50a9f87 e-con-full e-flex e-con e-child\" data-id=\"50a9f87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fa0a33 elementor-widget elementor-widget-html\" data-id=\"0fa0a33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    \/* --- \u5bb9\u5668\u521d\u59cb\u5316 --- *\/\r\n    .code-widget-wrapper {\r\n        box-sizing: border-box;\r\n        background-color: #181536;\r\n        border-radius: 16px;\r\n        display: flex;\r\n        width: 560px;\r\n        height: 360px;\r\n        overflow: hidden;\r\n        position: relative;\r\n        color: #fff;\r\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n    }\r\n\r\n    .code-widget-wrapper * {\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    \/* --- \u5de6\u4fa7\u8fb9\u680f (48px\u5bbd\u5ea6) --- *\/\r\n    .cw-sidebar {\r\n        width: 48px;\r\n        min-width: 48px;\r\n        background-color: #120F2F;\r\n        border-right: 1px solid #342F57;\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        padding-top: 50px;\r\n    }\r\n\r\n    .cw-lang-btn {\r\n        width: 48px;\r\n        height: 32px;\r\n        margin-bottom: 28px;\r\n        padding: 0 8px;\r\n        cursor: pointer;\r\n        position: relative;\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n    }\r\n\r\n    .cw-lang-btn img {\r\n        width: 32px;\r\n        height: 32px;\r\n        display: block;\r\n        transition: opacity 0.2s;\r\n    }\r\n\r\n    \/* \u9009\u4e2d\u65f6\u7684\u767d\u8272\u7ad6\u7ebf *\/\r\n    .cw-lang-btn::after {\r\n        content: '';\r\n        position: absolute;\r\n        right: -1px;\r\n        top: 0;\r\n        width: 2px;\r\n        height: 32px;\r\n        background-color: #fff;\r\n        display: none;\r\n    }\r\n\r\n    .cw-lang-btn.active::after {\r\n        display: block;\r\n    }\r\n\r\n    \/* --- \u53f3\u4fa7\u4e3b\u8981\u533a\u57df --- *\/\r\n    .cw-main {\r\n        flex: 1;\r\n        display: flex;\r\n        flex-direction: column;\r\n        padding-top: 20px;\r\n    }\r\n\r\n    \/* \u9876\u90e8 Tabs \u533a\u57df *\/\r\n    .cw-tabs-header {\r\n        display: flex;\r\n        gap: 12px;\r\n        align-items: flex-end;\r\n        padding-left: 20px;\r\n        padding-right: 20px;\r\n    }\r\n\r\n    .cw-tab-btn {\r\n        width: 154px;\r\n        height: 36px;\r\n        background: transparent;\r\n        border: 1px solid #716C98;\r\n        border-radius: 18px;\r\n        color: #BBB5CF;\r\n        font-size: 14px;\r\n        font-weight: 500;\r\n        cursor: pointer;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        transition: all 0.2s;\r\n        outline: none;\r\n    }\r\n\r\n    \/* \u9009\u4e2d\u548c\u60ac\u505c\u72b6\u6001 *\/\r\n    .cw-tab-btn:hover,\r\n    .cw-tab-btn.active {\r\n        background-color: #716C98;\r\n        color: #ffffff;\r\n        border-color: #716C98;\r\n    }\r\n\r\n    \/* \u4e0b\u65b9\u6a2a\u7ebf *\/\r\n    .cw-separator {\r\n        width: 100%;\r\n        height: 1px;\r\n        background-color: #342F57;\r\n        margin-top: 12px;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    \/* \u4ee3\u7801\u663e\u793a\u533a\u57df *\/\r\n    .cw-code-area {\r\n        position: relative;\r\n        flex: 1;\r\n        overflow: hidden;\r\n        padding-left: 20px;\r\n        padding-right: 20px;\r\n    }\r\n\r\n    \/* \u6eda\u52a8\u6761\u6837\u5f0f\u4f18\u5316 *\/\r\n    .cw-code-content::-webkit-scrollbar {\r\n        width: 6px;\r\n        height: 6px;\r\n    }\r\n    .cw-code-content::-webkit-scrollbar-thumb {\r\n        background: #342F57;\r\n        border-radius: 3px;\r\n    }\r\n\r\n    .cw-code-content {\r\n        margin: 0;\r\n        font-size: 13px; \/* \u7a0d\u5fae\u8c03\u5c0f\u5b57\u4f53\u4ee5\u5bb9\u7eb3\u66f4\u591a\u4ee3\u7801 *\/\r\n        line-height: 1.5;\r\n        color: #E0E0E0;\r\n        white-space: pre-wrap; \/* \u81ea\u52a8\u6362\u884c *\/\r\n        padding-right: 50px;\r\n        height: 100%;\r\n        overflow-y: auto;\r\n        font-family: Consolas, Monaco, \"Andale Mono\", \"Ubuntu Mono\", monospace;\r\n    }\r\n\r\n    \/* \u590d\u5236\u6309\u94ae *\/\r\n    .cw-copy-btn {\r\n        position: absolute;\r\n        top: 0;\r\n        right: 20px;\r\n        width: 36px;\r\n        height: 36px;\r\n        background: rgba(113, 108, 152, 0.5);\r\n        border: 1px solid #5a5680;\r\n        border-radius: 50%;\r\n        cursor: pointer;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        z-index: 10;\r\n        transition: background 0.2s;\r\n    }\r\n    \r\n    .cw-copy-btn:hover {\r\n        background: rgba(113, 108, 152, 0.8);\r\n    }\r\n\r\n    .cw-copy-btn img {\r\n        width: 16px;\r\n        height: 16px;\r\n        opacity: 0.9;\r\n    }\r\n    \r\n    .cw-copy-tooltip {\r\n        position: absolute;\r\n        top: -30px;\r\n        right: 0;\r\n        background: #716C98;\r\n        color: #fff;\r\n        padding: 4px 8px;\r\n        font-size: 12px;\r\n        border-radius: 4px;\r\n        opacity: 0;\r\n        transition: opacity 0.3s;\r\n        pointer-events: none;\r\n    }\r\n    .cw-copy-btn.copied .cw-copy-tooltip {\r\n        opacity: 1;\r\n    }\r\n<\/style>\r\n\r\n<div class=\"code-widget-wrapper\">\r\n    \r\n    <div class=\"cw-sidebar\">\r\n        <div class=\"cw-lang-btn active\" onclick=\"changeLang('js')\" id=\"btn-lang-js\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/JS.png\" class=\"icon-img\" id=\"img-js\">\r\n        <\/div>\r\n        \r\n        <div class=\"cw-lang-btn\" onclick=\"changeLang('python')\" id=\"btn-lang-python\">\r\n             <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/python.png\" class=\"icon-img\" id=\"img-python\">\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"cw-main\">\r\n        <div class=\"cw-tabs-header\">\r\n            <button class=\"cw-tab-btn active\" onclick=\"changeTool('playwright')\" id=\"btn-tool-playwright\">Playwright<\/button>\r\n            <button class=\"cw-tab-btn\" onclick=\"changeTool('puppeteer')\" id=\"btn-tool-puppeteer\">Puppeteer<\/button>\r\n            <button class=\"cw-tab-btn\" onclick=\"changeTool('selenium')\" id=\"btn-tool-selenium\">Selenium<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"cw-separator\"><\/div>\r\n\r\n        <div class=\"cw-code-area\">\r\n            <div class=\"cw-copy-btn\" onclick=\"copyCode()\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Copy-\u590d\u5236.png\" alt=\"Copy\">\r\n                <span class=\"cw-copy-tooltip\">Copied!<\/span>\r\n            <\/div>\r\n            <pre class=\"cw-code-content\" id=\"code-display\">Loading...<\/pre>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    const icons = {\r\n        js: {\r\n            active: \"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/JS.png\",\r\n            inactive: \"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/JS-1.png\"\r\n        },\r\n        python: {\r\n            active: \"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/python-1.png\",\r\n            inactive: \"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/python.png\"\r\n        }\r\n    };\r\n\r\n    \/\/ --- \u8fd9\u91cc\u662f\u4fee\u6539\u540e\u7684\u6838\u5fc3\u4ee3\u7801\u6570\u636e ---\r\n    const codeData = {\r\n        playwright: {\r\n            js: `const { chromium } = require('playwright');\\n\\n(async () => {\\n  \/\/ Ipfly Proxy Configuration\\n  const proxy = {\\n    server: 'http:\/\/proxy.ipfly.net:12345', \\n    username: 'YOUR_USERNAME', \\n    password: 'YOUR_PASSWORD'\\n  };\\n\\n  const browser = await chromium.launch({ proxy });\\n  const page = await browser.newPage();\\n  \\n  await page.goto('https:\/\/www.ipfly.net');\\n  console.log(await page.title());\\n  await browser.close();\\n})();`,\r\n            python: `from playwright.sync_api import sync_playwright\\n\\nwith sync_playwright() as p:\\n    # Ipfly Proxy Configuration\\n    browser = p.chromium.launch(\\n        proxy={\\n            \"server\": \"http:\/\/proxy.ipfly.net:12345\",\\n            \"username\": \"YOUR_USERNAME\",\\n            \"password\": \"YOUR_PASSWORD\"\\n        }\\n    )\\n    page = browser.new_page()\\n    \\n    page.goto(\"https:\/\/www.ipfly.net\")\\n    print(page.title())\\n    browser.close()`\r\n        },\r\n        puppeteer: {\r\n            js: `const puppeteer = require('puppeteer');\\n\\n(async () => {\\n  const browser = await puppeteer.launch({\\n    \/\/ Ipfly Proxy Host:Port\\n    args: ['--proxy-server=proxy.ipfly.net:12345']\\n  });\\n  const page = await browser.newPage();\\n\\n  \/\/ Ipfly Auth\\n  await page.authenticate({\\n    username: 'YOUR_USERNAME',\\n    password: 'YOUR_PASSWORD'\\n  });\\n\\n  await page.goto('https:\/\/www.ipfly.net');\\n  await browser.close();\\n})();`,\r\n            python: `import asyncio\\nfrom pyppeteer import launch\\n\\nasync def main():\\n    # Ipfly Proxy Configuration\\n    browser = await launch(\\n        args=['--proxy-server=proxy.ipfly.net:12345']\\n    )\\n    page = await browser.newPage()\\n    \\n    await page.authenticate({\\n        'username': 'YOUR_USERNAME',\\n        'password': 'YOUR_PASSWORD'\\n    })\\n    \\n    await page.goto('https:\/\/www.ipfly.net')\\n    await browser.close()\\n\\nasyncio.get_event_loop().run_until_complete(main())`\r\n        },\r\n        selenium: {\r\n            js: `const { Builder } = require('selenium-webdriver');\\nconst proxy = require('selenium-webdriver\/proxy');\\n\\n(async function example() {\\n  let options = new proxy.Config();\\n  options.proxyType = 'manual';\\n  \/\/ Ipfly Proxy Address\\n  options.httpProxy = 'proxy.ipfly.net:12345';\\n  options.sslProxy = 'proxy.ipfly.net:12345';\\n\\n  let driver = await new Builder()\\n    .forBrowser('chrome')\\n    .setProxy(options)\\n    .build();\\n\\n  try {\\n    await driver.get('https:\/\/www.ipfly.net');\\n  } finally {\\n    await driver.quit();\\n  }\\n})();`,\r\n            python: `from selenium import webdriver\\n\\noptions = webdriver.ChromeOptions()\\n# Ipfly Proxy Address\\noptions.add_argument('--proxy-server=http:\/\/proxy.ipfly.net:12345')\\n\\ndriver = webdriver.Chrome(options=options)\\n\\n# Tip: Use IP Whitelist for Selenium to skip auth\\ndriver.get(\"https:\/\/www.ipfly.net\")\\nprint(driver.title)\\ndriver.quit()`\r\n        }\r\n    };\r\n\r\n    let currentTool = 'playwright';\r\n    let currentLang = 'js';\r\n\r\n    \/\/ \u521d\u59cb\u5316\u663e\u793a\r\n    updateDisplay();\r\n\r\n    function changeTool(toolName) {\r\n        currentTool = toolName;\r\n        updateDisplay();\r\n    }\r\n\r\n    function changeLang(langName) {\r\n        currentLang = langName;\r\n        updateDisplay();\r\n    }\r\n\r\n    function updateDisplay() {\r\n        \/\/ \u66f4\u65b0 Tab \u6309\u94ae\u72b6\u6001\r\n        document.querySelectorAll('.cw-tab-btn').forEach(btn => btn.classList.remove('active'));\r\n        document.getElementById('btn-tool-' + currentTool).classList.add('active');\r\n\r\n        \/\/ \u66f4\u65b0 \u8bed\u8a00 \u6309\u94ae\u72b6\u6001\r\n        document.querySelectorAll('.cw-lang-btn').forEach(btn => btn.classList.remove('active'));\r\n        document.getElementById('btn-lang-' + currentLang).classList.add('active');\r\n\r\n        \/\/ \u66f4\u65b0\u56fe\u6807\r\n        document.getElementById('img-js').src = icons.js.inactive;\r\n        document.getElementById('img-python').src = icons.python.inactive;\r\n        document.getElementById('img-' + currentLang).src = icons[currentLang].active;\r\n\r\n        \/\/ \u66f4\u65b0\u4ee3\u7801\u5185\u5bb9\r\n        const code = codeData[currentTool][currentLang];\r\n        document.getElementById('code-display').innerText = code;\r\n    }\r\n\r\n    function copyCode() {\r\n        const textToCopy = document.getElementById('code-display').innerText;\r\n        navigator.clipboard.writeText(textToCopy).then(() => {\r\n            const btn = document.querySelector('.cw-copy-btn');\r\n            btn.classList.add('copied');\r\n            setTimeout(() => {\r\n                btn.classList.remove('copied');\r\n            }, 2000);\r\n        });\r\n    }\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-83312c4 e-flex e-con-boxed e-con e-parent\" data-id=\"83312c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b463114 elementor-widget elementor-widget-heading\" data-id=\"b463114\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IPFLY's powerful automatic unlocking feature<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-513cb97 e-con-full e-flex e-con e-child\" data-id=\"513cb97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f04b78 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"1f04b78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"44\" height=\"44\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-7.png\" class=\"attachment-full size-full wp-image-374\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Native browser engine<\/h3><p class=\"elementor-image-box-description\">Run the official Chromium, not a customised WebDriver, detection pass rate 99.5%<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3aa7f54 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"3aa7f54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"44\" height=\"44\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Group-48096120-1-1.png\" class=\"attachment-full size-full wp-image-520\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Dynamic fingerprint generation<\/h3><p class=\"elementor-image-box-description\">Generate a reliable fingerprint based on the target site's user profile, not randomly fabricated<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5d657b elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"e5d657b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"46\" height=\"36\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-1.png\" class=\"attachment-full size-full wp-image-370\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Pre-emptive CAPTCHA bypass<\/h3><p class=\"elementor-image-box-description\">Behaviour simulation prevents 90% of CAPTCHAs from being triggered, rather than cracking them afterwards<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5226fab e-con-full e-flex e-con e-child\" data-id=\"5226fab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b005698 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"b005698\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"46\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-2.png\" class=\"attachment-full size-full wp-image-369\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Intelligent IP scheduling<\/h3><p class=\"elementor-image-box-description\">Automatically track the trust level of IP domains and prioritise the reuse of successful sessions<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8b9981 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"e8b9981\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"43\" height=\"45\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-3.png\" class=\"attachment-full size-full wp-image-368\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Human behaviour simulation<\/h3><p class=\"elementor-image-box-description\">AI learns the real operational rhythm and automatically injects random entropy values<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09fe26a elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"09fe26a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"46\" height=\"36\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-4.png\" class=\"attachment-full size-full wp-image-367\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Zero-intrusion SDK<\/h3><p class=\"elementor-image-box-description\">Integrate into an existing Scrapy\/Puppeteer project with one line of code<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-91ccb70 e-con-full e-flex e-con e-child\" data-id=\"91ccb70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ca8794 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"7ca8794\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"45\" height=\"38\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-5.png\" class=\"attachment-full size-full wp-image-366\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Data Ready Listener<\/h3><p class=\"elementor-image-box-description\">Customisable readiness conditions, not fixed duration blind wait<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a763d89 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"a763d89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"43\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Subtract-6.png\" class=\"attachment-full size-full wp-image-365\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Intelligent Retry Engine<\/h3><p class=\"elementor-image-box-description\">Automatically match IP\/fingerprint\/frequency policies according to the type of ban<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37af3dd elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"37af3dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"44\" height=\"39\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Union-2-1.png\" class=\"attachment-full size-full wp-image-364\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Direct extraction via interface<\/h3><p class=\"elementor-image-box-description\">Sniff XHR\/Fetch to return raw JSON, speed increased fivefold<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ea0a3b e-flex e-con-boxed e-con e-parent\" data-id=\"3ea0a3b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb856fe elementor-widget elementor-widget-heading\" data-id=\"fb856fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Professional browser scraping and crawler solutions<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-566f27d e-con-full e-flex e-con e-child\" data-id=\"566f27d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e3c112 elementor-widget elementor-widget-image\" data-id=\"2e3c112\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"360\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/api-2.png\" class=\"attachment-large size-large wp-image-523\" alt=\"\" srcset=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/api-2.png 446w, https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/api-2-300x242.png 300w\" sizes=\"(max-width: 446px) 100vw, 446px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fe2304 e-con-full e-flex e-con e-child\" data-id=\"5fe2304\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8473bde elementor-widget elementor-widget-heading\" data-id=\"8473bde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Zero server operation and maintenance<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea20da6 elementor-widget elementor-widget-text-editor\" data-id=\"ea20da6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>API calls are ready to use immediately, with no need to manage browser clusters, reducing costs by 70%.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc0ab34 elementor-widget elementor-widget-button\" data-id=\"cc0ab34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/console.ipfly.net\/register\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa489f6 e-con-full e-flex e-con e-child\" data-id=\"aa489f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-36de849 e-con-full e-flex e-con e-child\" data-id=\"36de849\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cea2d0 elementor-widget elementor-widget-heading\" data-id=\"1cea2d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">IP trust tracking<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc1473a elementor-widget elementor-widget-text-editor\" data-id=\"fc1473a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Automatically record the success rate of each IP on various domains, prioritising the reuse of &#8216;clean&#8217; IPs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f34a2c2 elementor-widget elementor-widget-button\" data-id=\"f34a2c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/console.ipfly.net\/register\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2de2964 elementor-widget elementor-widget-image\" data-id=\"2de2964\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"365\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Group-48096128.png\" class=\"attachment-large size-large wp-image-522\" alt=\"\" srcset=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Group-48096128.png 425w, https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Group-48096128-300x258.png 300w\" sizes=\"(max-width: 425px) 100vw, 425px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c18d324 e-con-full e-flex e-con e-child\" data-id=\"c18d324\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33e9547 elementor-widget elementor-widget-image\" data-id=\"33e9547\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"380\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48095542.png\" class=\"attachment-large size-large wp-image-524\" alt=\"\" srcset=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48095542.png 555w, https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48095542-300x205.png 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d2fc13 e-con-full e-flex e-con e-child\" data-id=\"6d2fc13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70dc365 elementor-widget elementor-widget-heading\" data-id=\"70dc365\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Anti-crawling automatic immunity<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78918cc elementor-widget elementor-widget-text-editor\" data-id=\"78918cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Built-in 20 mainstream website unlocking strategies, anti-scraping updates synchronized within 2 hours.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c468dd9 elementor-widget elementor-widget-button\" data-id=\"c468dd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/console.ipfly.net\/register\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef139f3 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"ef139f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a1a3ac elementor-widget elementor-widget-heading\" data-id=\"2a1a3ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Browser scraping API pricing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4791dfa elementor-widget elementor-widget-html\" data-id=\"4791dfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* --- \u57fa\u7840\u8bbe\u7f6e --- *\/\r\n  :root {\r\n    --card-w: 290px;\r\n    --lift: -32px;\r\n    --purple: #9F7AEA;\r\n    --text: #2B2B2DB;\r\n  }\r\n\r\n  body {\r\n    background-color: #f4f6f8;\r\n    margin: 0;\r\n  }\r\n\r\n  \/* === 1. \u5e03\u5c40\u5bb9\u5668 (Flexbox) === *\/\r\n  .pricing-layout {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: flex-end; \/* \u5e95\u90e8\u5bf9\u9f50 *\/\r\n    \r\n    \/* \u8fd9\u91cc\u5f3a\u5236\u5199\u6b7b 40px \u95f4\u8ddd\uff0c\u786e\u4fdd\u5de6\u53f3\u4e0a\u4e0b\u90fd\u6709 *\/\r\n    gap: 40px; \r\n    \r\n    padding: 112px 0px 64px;\r\n    flex-wrap: wrap; \/* \u5141\u8bb8\u6362\u884c *\/\r\n  }\r\n\r\n  \/* === 2. \u5355\u4e2a\u5361\u7247\u5bb9\u5668 (\u5b9a\u4f4d\u57fa\u51c6) === *\/\r\n  .card {\r\n    width: var(--card-w);\r\n    position: relative; \/* \u9650\u5236\u7edd\u5bf9\u5b9a\u4f4d\u7684\u5b50\u5143\u7d20 *\/\r\n    z-index: 1;\r\n    transition: transform 0.3s ease;\r\n  }\r\n\r\n  \/* \u5361\u7247\u60ac\u505c\u6574\u4f53\u4e0a\u6d6e *\/\r\n  .card:hover {\r\n    transform: translateY(var(--lift));\r\n    z-index: 100; \/* \u60ac\u505c\u65f6\u5c42\u7ea7\u6700\u9ad8 *\/\r\n  }\r\n\r\n  \/* === 3. \u6700\u53d7\u6b22\u8fce\u56fe\u7247 (\u4f4d\u4e8e\u5e95\u90e8\uff0c\u7edd\u5bf9\u5b9a\u4f4d) === *\/\r\n  .badge-img {\r\n    position: absolute;\r\n    top: -32px; \/* \u5411\u4e0a\u5192\u51fa *\/\r\n    left: 0;\r\n    width: 100%;\r\n    height: 48px;\r\n    object-fit: cover;\r\n    z-index: 0; \/* \u5c42\u7ea7\u6700\u4f4e\uff0c\u5728\u5361\u7247\u80cc\u540e *\/\r\n    display: none;\r\n    pointer-events: none; \/* \u9632\u6b62\u9f20\u6807\u8bef\u89e6 *\/\r\n  }\r\n\r\n  \/* \u53ea\u6709\u52a0\u4e86 featured \u7c7b\u7684\u5361\u7247\u624d\u663e\u793a\u56fe\u7247 *\/\r\n  .card.featured .badge-img {\r\n    display: block;\r\n  }\r\n\r\n  \/* === 4. \u767d\u8272\u5185\u5bb9\u76d2\u5b50 (\u4f4d\u4e8e\u4e0a\u5c42) === *\/\r\n  .card-body {\r\n    position: relative;\r\n    z-index: 2; \/* \u786e\u4fdd\u76d6\u4f4f\u56fe\u7247 *\/\r\n    \r\n    background: #fff; \/* \u56fa\u5b9a\u767d\u8272\u80cc\u666f *\/\r\n    border: 1px solid #D5CEDD; \r\n    \r\n    border-radius: 16px;\r\n    padding: 30px 24px;\r\n    min-height: 490px;\r\n    box-sizing: border-box;\r\n    box-shadow: 0 0 10px rgba(0,0,0,0.05);\r\n    \r\n    transition: box-shadow 0.3s ease, border-color 0.3s ease;\r\n    \r\n    overflow: hidden; \/* \u88c1\u526a\u6ea2\u51fa *\/\r\n  }\r\n\r\n  .card-body::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0; left: 0; width: 100%; height: 100%;\r\n    \/* \u6e10\u53d8\u5c42 *\/\r\n    background: linear-gradient(180deg, #FFFFFF 0%, #FBF5FF 100%);\r\n    opacity: 0; \/* \u9ed8\u8ba4\u4e0d\u53ef\u89c1 *\/\r\n    z-index: -1; \r\n    transition: opacity 0.3s ease; \/* \u53ea\u5bf9\u900f\u660e\u5ea6\u505a\u52a8\u753b *\/\r\n  }\r\n\r\n  .card:hover .card-body::before {\r\n    opacity: 1; \/* \u60ac\u505c\u65f6\u663e\u793a\u6e10\u53d8 *\/\r\n  }\r\n\r\n  .card:hover .card-body {\r\n    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);\r\n    border-color: #D5CEDD; \r\n  }\r\n\r\n  \/* \u786e\u4fdd\u5185\u5bb9\u5728\u4f2a\u5143\u7d20\u4e4b\u4e0a *\/\r\n  .card-body > * {\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n\r\n  .card-title {\r\n    margin: 0;\r\n    font-size: 20px;\r\n    line-height: 100%;\r\n    letter-spacing: 0em;\r\n    font-weight: 700;\r\n    color: var(--text);\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n\r\n  \/* === 7. \u4ef7\u683c\u533a\u57df\u7cbe\u7ec6\u5316\u6837\u5f0f === *\/\r\n  .price-container {\r\n    margin: 16px 0;\r\n  }\r\n  \r\n  .original-price {\r\n    text-decoration: line-through;\r\n    color: #9591A2;\r\n     font-weight: 700;\r\n    font-size: 22px;\r\n    margin-bottom: 4px;\r\n  }\r\n\r\n  \/* \u4e3b\u4ef7\u683c\u884c: $ 3.20 \/GB *\/\r\n  .main-price-row {\r\n    display: flex;\r\n    align-items: baseline; \r\n    color: var(--text);\r\n    margin-bottom: 16px;\r\n  }\r\n\r\n  .symbol {\r\n    font-size: 32px;   \/* $ \u6837\u5f0f *\/\r\n    font-weight: 500;\r\n    margin-right: 2px;\r\n    letter-spacing: 0.03em;\r\n    color: #2B2B2D;\r\n  }\r\n\r\n  .amount {\r\n    font-size: 48px;   \/* 3.20 \u6837\u5f0f *\/\r\n    font-weight: 700;\r\n    line-height: 56px;\r\n   letter-spacing: 0.03em;\r\n    color: #2B2B2D;\r\n  }\r\n\r\n  .unit {\r\n    font-size: 24px;   \/* \/GB \u6837\u5f0f *\/\r\n    color: #2B2B2D;\r\n    font-weight: 400;\r\n  }\r\n\r\n  \/* \u603b\u8ba1\u884c: Total: $16.52 \/\u6708 *\/\r\n  .sub-price-row {\r\n    font-size: 16px;\r\n    color: #2B2B2D;\r\n    display: flex;\r\n    align-items: center;\r\n    margin-bottom: 24px; \r\n  }\r\n\r\n  .sub-label {\r\n    font-weight:400; \/* \"Total:\" *\/\r\n    font-size: 16px;\r\n    letter-spacing:0.03em;\r\n    color: #2B2B2D;\r\n  }\r\n\r\n  .sub-amount {\r\n    font-weight: 700;   \/* \"$16.52\" *\/\r\n    font-size: 24px;\r\n    line-height: 24px;\r\n    color: #2B2B2D;\r\n  }\r\n\r\n  .sub-period {\r\n    font-weight: 400; \/* \"\/\u6708\" *\/\r\n    font-size: 16px;\r\n    line-height: 120%;\r\n    letter-spacing: 0.03em;\r\n    margin-left: 8px;\r\n    color: #2B2B2D;\r\n  }\r\n\r\n  .tag { \r\n      display: inline-flex; \r\n      align-items: center; \r\n      justify-content: center; \r\n      height: 28px; \r\n      padding: 0 10px; \r\n      font-size: 16px; \r\n      font-weight: 700; \r\n      background: #DBDBFF; \r\n      color: #7462FF; \r\n      border-radius: 12px 12px 12px 0px;\r\n  }\r\n  \r\n  .tag.orange { \r\n      background: #FFE4D4; \r\n      color: #FF8F4A; \r\n      \r\n  }\r\n  \r\n  .btn { \r\n      display: block; \r\n      width: 100%; \r\n      padding: 13px 0; \r\n      background: linear-gradient(266.9deg, #C593FA 1.08%, #6047D9 105.98%);; \r\n      color: #fff !important; \r\n      text-align: center; \r\n      border-radius: 8px; \r\n      text-decoration: none; \r\n      font-weight: 500; \r\n      font-size:18px;\r\n      letter-spacing:0.03em;\r\n      margin-bottom: 24px; \r\n      \r\n  }\r\n  \r\n  .list { \r\n      list-style: none; \r\n      padding: 0; \r\n      margin: 0; \r\n      \r\n  }\r\n  .list li { \r\n      display: flex; \r\n      justify-content: space-between; \r\n      align-items: center; \r\n      margin-bottom: 16px; \r\n      color: #9591A2; \r\n      font-size: 16px; \r\n      \r\n  }\r\n  .val { \r\n      color: #2B2B2D; \r\n      font-weight: 400; \r\n      \r\n  }\r\n  .icon { \r\n      width: 20px; \r\n      height: 20px; \r\n      display: block; \r\n      \r\n  }\r\n\r\n  \/* \u624b\u673a\u7aef\u9002\u914d *\/\r\n  @media (max-width: 768px) {\r\n    .card { width: 100%; max-width: 320px; margin-bottom: 60px; }\r\n  }\r\n<\/style>\r\n\r\n\r\n<div class=\"pricing-layout\">\r\n\r\n  <div class=\"card\">\r\n    <div class=\"card-body\">\r\n      <div class=\"head\">\r\n        <div class=\"card-title\">Basic Edition<span class=\"tag\">50 GB<\/span><\/div>\r\n        \r\n        <div class=\"price-container\">\r\n          <div class=\"original-price\">$ 3.52<\/div>\r\n          <div class=\"main-price-row\">\r\n            <span class=\"symbol\">$<\/span>\r\n            <span class=\"amount\">3.20<\/span>\r\n            <span class=\"unit\">\/GB<\/span>\r\n          <\/div>\r\n          <div class=\"sub-price-row\">\r\n            <span class=\"sub-label\">Total:<\/span>\r\n            <span class=\"sub-amount\">$16.52<\/span>\r\n            <span class=\"sub-period\">\/Month<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n      <a href=\"https:\/\/console.ipfly.net\/login\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Buy now<\/a>\r\n      <ul class=\"list\">\r\n        <li><span>Use by<\/span><span class=\"val\">30day<\/span><\/li>\r\n        <li><span>traffic<\/span><span class=\"val\">50 GB<\/span><\/li>\r\n        <li><span>AI-driven web scraping<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n        <li><span>7*24 dedicated customer service<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n    <div class=\"card-body\">\r\n      <div class=\"head\">\r\n        <div class=\"card-title\">Standard Edition <span class=\"tag\">50 GB<\/span><\/div>\r\n        \r\n        <div class=\"price-container\">\r\n          <div class=\"original-price\">$ 3.52<\/div>\r\n          <div class=\"main-price-row\">\r\n            <span class=\"symbol\">$<\/span>\r\n            <span class=\"amount\">3.20<\/span>\r\n            <span class=\"unit\">\/GB<\/span>\r\n          <\/div>\r\n          <div class=\"sub-price-row\">\r\n            <span class=\"sub-label\">Total:<\/span>\r\n            <span class=\"sub-amount\">$16.52<\/span>\r\n            <span class=\"sub-period\">\/Month<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n      <a href=\"https:\/\/console.ipfly.net\/login\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Buy now<\/a>\r\n      <ul class=\"list\">\r\n        <li><span>Use by<\/span><span class=\"val\">30day<\/span><\/li>\r\n        <li><span>traffic<\/span><span class=\"val\">50 GB<\/span><\/li>\r\n        <li><span>AI-driven web scraping<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n        <li><span>7*24 dedicated customer service<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card featured\">\r\n    <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/div.e1ouxdux0-1.png\" class=\"badge-img\" alt=\"Popular\">\r\n    <div class=\"card-body\">\r\n      <div class=\"head\">\r\n        <div class=\"card-title\">Advanced version<span class=\"tag orange\">50 GB<\/span><\/div>\r\n        \r\n        <div class=\"price-container\">\r\n          <div class=\"original-price\">$ 3.52<\/div>\r\n          <div class=\"main-price-row\">\r\n            <span class=\"symbol\">$<\/span>\r\n            <span class=\"amount\">3.20<\/span>\r\n            <span class=\"unit\">\/GB<\/span>\r\n          <\/div>\r\n          <div class=\"sub-price-row\">\r\n            <span class=\"sub-label\">Total:<\/span>\r\n            <span class=\"sub-amount\">$16.52<\/span>\r\n            <span class=\"sub-period\">\/Month<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n      <a href=\"https:\/\/console.ipfly.net\/login\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Buy now<\/a>\r\n      <ul class=\"list\">\r\n        <li><span>Use by<\/span><span class=\"val\">30day<\/span><\/li>\r\n        <li><span>traffic<\/span><span class=\"val\">50 GB<\/span><\/li>\r\n        <li><span>AI-driven web scraping<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n        <li><span>7*24 dedicated customer service<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n    <div class=\"card-body\">\r\n      <div class=\"head\">\r\n        <div class=\"card-title\">Premium Edition<span class=\"tag\">50 GB<\/span><\/div>\r\n        \r\n        <div class=\"price-container\">\r\n          <div class=\"original-price\">$ 3.52<\/div>\r\n          <div class=\"main-price-row\">\r\n            <span class=\"symbol\">$<\/span>\r\n            <span class=\"amount\">3.20<\/span>\r\n            <span class=\"unit\">\/GB<\/span>\r\n          <\/div>\r\n          <div class=\"sub-price-row\">\r\n            <span class=\"sub-label\">Total:<\/span>\r\n            <span class=\"sub-amount\">$16.52<\/span>\r\n            <span class=\"sub-period\">\/Month<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n      <a href=\"https:\/\/console.ipfly.net\/login\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Buy now<\/a>\r\n      <ul class=\"list\">\r\n        <li><span>Use by<\/span><span class=\"val\">30day<\/span><\/li>\r\n        <li><span>traffic<\/span><span class=\"val\">50 GB<\/span><\/li>\r\n        <li><span>AI-driven web scraping<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n        <li><span>7*24 dedicated customer service<\/span><img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"icon\"><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1aef9f1 elementor-widget elementor-widget-html\" data-id=\"1aef9f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* --- 1. \u53d8\u91cf\u914d\u7f6e (\u524d\u7f00\u6539\u4e3a --ep-) --- *\/\r\n  :root {\r\n      --ep-bg-gradient: linear-gradient(75.29deg, #9087E9 -18.89%, #F497FF 119.14%);\r\n      --ep-container-bg: linear-gradient(270deg, #FBF5FF 0%, #FFFFFF 69.71%);\r\n      --ep-border-color: #D5CEDD;\r\n      --ep-text-white: #ffffff;\r\n      --ep-text-dark: #666666;\r\n      --ep-clip-shape: polygon(0 0, 84.5% 0, 100% 100%, 0% 100%);\r\n  }\r\n\r\n  \/* --- 2. \u5916\u90e8\u5927\u5361\u7247 (1280x248) --- *\/\r\n  .ep-card-container {\r\n      display: flex;\r\n      width: 1280px;\r\n      height: 248px;\r\n\r\n      background: var(--ep-container-bg);\r\n      border: 1px solid var(--ep-border-color);\r\n      border-radius: 16px;\r\n      \r\n      overflow: hidden; \r\n      box-sizing: border-box;\r\n      \r\n      \/* \u9632\u6b62\u5916\u90e8\u5b57\u4f53\u6837\u5f0f\u5e72\u6270\u5e03\u5c40 *\/\r\n      line-height: normal;\r\n  }\r\n\r\n  \/* --- 3. \u5de6\u4fa7\u7d2b\u8272\u533a\u57df (494x248) --- *\/\r\n  .ep-left-panel {\r\n      width: 494px; \r\n      flex-shrink: 0;\r\n      \r\n      background: var(--ep-bg-gradient);\r\n      \r\n      \/* \u5782\u76f4\u5c45\u4e2d *\/\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      \r\n      padding: 0 0px 0 28px; \r\n      color: var(--ep-text-white);\r\n      \r\n      clip-path: var(--ep-clip-shape);\r\n  }\r\n\r\n  .ep-title-text {\r\n      margin: 0 0 12px 0;\r\n      font-size: 26px;\r\n      font-weight: 400;\r\n      color: #fff;\r\n      line-height: 26px;\r\n      display: block;\r\n  }\r\n\r\n  .ep-desc-text {\r\n      margin: 0 0 32px 0;\r\n      font-size: 16px;\r\n      font-weight: 400;\r\n      line-height: 24px;\r\n      letter-spacing: 0.04;\r\n      opacity: 0.95;\r\n      color: #fff;\r\n      display: block;\r\n      white-space: normal;\r\n      margin-right: 42px;\r\n\r\n  }\r\n\r\n  \/* --- 4. \u54a8\u8be2\u6309\u94ae (\u5c3a\u5bf8 172x48) --- *\/\r\n  .ep-white-btn {\r\n      \/* 1. \u5c3a\u5bf8\u5f3a\u5236\u9501\u5b9a *\/\r\n      width: 172px;\r\n      height: 48px;\r\n      \r\n      \/* 2. \u5185\u90e8\u5185\u5bb9\u7edd\u5bf9\u5c45\u4e2d *\/\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      gap: 6px; \r\n      \r\n      \/* 3. \u5916\u89c2\u6837\u5f0f (\u52a0 !important \u9632\u6b62\u88ab\u4e3b\u9898\u8986\u76d6) *\/\r\n      background-color: #fff !important;\r\n      color: #2B2B2D !important;\r\n      border-radius: 6px !important;\r\n      padding: 0 !important; \r\n      margin: 0 !important;\r\n      \r\n      \/* 4. \u5b57\u4f53\u8bbe\u7f6e *\/\r\n      font-size: 16px !important;\r\n      font-weight: 400 \r\n      text-decoration: none !important; \r\n      \r\n      \/* 5. \u6e05\u9664\u9ed8\u8ba4\u6837\u5f0f *\/\r\n      border: none !important;\r\n      outline: none !important;\r\n      box-shadow: none !important;\r\n      cursor: pointer;\r\n  }\r\n  \r\n\r\n  .ep-btn-icon {\r\n      width: 20px;\r\n      height: 20px;\r\n      object-fit: contain;\r\n      display: block;\r\n      margin: 0;\r\n      padding: 0;\r\n      border: none;\r\n  }\r\n\r\n  .ep-right-panel {\r\n      flex-grow: 1;\r\n      display: flex;\r\n      align-items: center; \r\n      justify-content: flex-end; \r\n      \r\n      \/* \u95f4\u8ddd\u914d\u7f6e *\/\r\n      padding-top: 57px;\r\n      padding-bottom: 57px;\r\n      padding-right: 150px;\r\n      \r\n      box-sizing: border-box;\r\n  }\r\n\r\n  .ep-feature-grid {\r\n      display: grid;\r\n      grid-template-columns: auto auto;\r\n      \/* \u95f4\u8ddd\u914d\u7f6e\uff1a\u884c28px\uff0c\u5217160px *\/\r\n      gap: 28px 30px;\r\n      \r\n      list-style: none;\r\n      padding: 0;\r\n      margin: 0;\r\n  }\r\n\r\n  .ep-feature-item {\r\n      display: flex;\r\n      align-items: center;\r\n      color: var(--ep-text-dark);\r\n      font-size: 18px;\r\n      font-weight: 400;\r\n      color:#7B798C;\r\n      margin: 0;\r\n      padding: 0;\r\n      line-height: normal;\r\n  }\r\n\r\n  .ep-check-icon {\r\n      width: 20px;\r\n      height: 20px;\r\n      margin-right: 24px;\r\n      flex-shrink: 0;\r\n      display: block;\r\n      border: none;\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n      .ep-card-container {\r\n          width: 100%;\r\n          height: auto;\r\n          flex-direction: column;\r\n      }\r\n      .ep-left-panel {\r\n          width: 100%;\r\n          padding: 40px;\r\n          clip-path: none;\r\n      }\r\n      .ep-right-panel {\r\n          justify-content: center; \r\n          padding: 40px;\r\n      }\r\n      .ep-feature-grid {\r\n          gap: 20px;\r\n          grid-template-columns: 1fr;\r\n      }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ep-card-container\">\r\n\r\n  <div class=\"ep-left-panel\">\r\n      <div class=\"ep-title-text\">Enterprise package<\/div>\r\n      \r\n      <div class=\"ep-desc-text\">\r\n        Focusing on industry leaders: elite-level data solutions<br>Deeply aligned with the high-level business needs of top-tier enterprises.\r\n      <\/div>\r\n\r\n      <div onclick=\"window._AIHECONG('showChat')\" class=\"ep-white-btn\">\r\n    <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/24x24-Material-Design-39.png\" class=\"ep-btn-icon\" alt=\"chat\">\r\n    Consult now\r\n<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ep-right-panel\">\r\n      <ul class=\"ep-feature-grid\">\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Dedicated account manager\r\n          <\/li>\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Infinite scalability\r\n          <\/li>\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Custom package\r\n          <\/li>\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Precision service\r\n          <\/li>\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Full protocol support\r\n          <\/li>\r\n          <li class=\"ep-feature-item\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Check-one-\u6821\u9a8c-3.png\" class=\"ep-check-icon\" alt=\"\u221a\">\r\n              Data monitoring dashboard\r\n          <\/li>\r\n      <\/ul>\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c02cdc6 elementor-widget elementor-widget-html\" data-id=\"c02cdc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* --- \u53d8\u91cf\u914d\u7f6e --- *\/\r\n  :root {\r\n    --pm-bg-color: #ffffff;\r\n    --pm-text-color: #272053;\r\n\r\n  }\r\n\r\n  \/* --- \u5bb9\u5668 (\u7528\u4e8e\u5c45\u4e2d\u663e\u793a\u8fd9\u4e2a\u7ec4\u4ef6\uff0c\u53ef\u6839\u636e\u9700\u8981\u8c03\u6574) --- *\/\r\n  .pm-container-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    width: 100%;\r\n  }\r\n\r\n  \/* --- \u5361\u7247\u4e3b\u4f53 (502x70) --- *\/\r\n  .pm-card {\r\n    \/* 1. \u4e25\u683c\u5c3a\u5bf8\u9501\u5b9a *\/\r\n    width: 650px;\r\n    height: 70px;\r\n    \r\n    \/* 2. \u5e03\u5c40\u4e0e\u95f4\u8ddd *\/\r\n    display: flex;\r\n    align-items: center; \/* \u5782\u76f4\u5c45\u4e2d *\/\r\n    \/* \u6587\u672c\u8ddd\u79bb\u5de6\u4fa7 32px (\u901a\u8fc7 padding \u5b9e\u73b0) *\/\r\n    padding-left: 32px; \r\n    box-sizing: border-box; \r\n    \/* 3. \u5916\u89c2\u6837\u5f0f *\/\r\n    background: var(--pm-bg-color);\r\n    border-radius: 12px; \/* \u5706\u89d2 12px *\/\r\n    box-shadow: var(--pm-shadow);\r\n    \r\n    \/* \u9632\u6b62\u5916\u90e8\u6837\u5f0f\u5e72\u6270 *\/\r\n    margin: 0 auto;\r\n    line-height: normal;\r\n  }\r\n\r\n  \/* --- \u6587\u672c\u6837\u5f0f --- *\/\r\n  .pm-text {\r\n    font-size: 18px;\r\n    color: var(--pm-text-color);\r\n    margin: 0;\r\n    padding: 0;\r\n    font-weight: 400; \/* \u7a0d\u5fae\u52a0\u7c97\uff0c\u66f4\u6e05\u6670 *\/\r\n    white-space: nowrap; \/* \u9632\u6b62\u6587\u5b57\u6362\u884c *\/\r\n    margin-right: 24px;\r\n    letter-spacing: 0.03em;\r\n  }\r\n\r\n  \/* --- \u56fe\u6807\u7ec4\u5bb9\u5668 --- *\/\r\n  .pm-icons-group {\r\n    display: flex;\r\n    align-items: center;\r\n    \/* \u56fe\u6807\u4e4b\u95f4\u7684\u95f4\u8ddd 16px *\/\r\n    gap: 16px; \r\n  }\r\n\r\n  \/* --- \u56fe\u6807\u56fe\u7247\u6837\u5f0f --- *\/\r\n  .pm-icon-img {\r\n    \/* \u56fe\u7247\u81ea\u5e26\u7070\u8272\uff0c\u8fd9\u91cc\u4e0d\u9700\u8981\u4efb\u4f55\u80cc\u666f\u8272\u4ee3\u7801 *\/\r\n    \/* \u9ad8\u5ea6\u8bbe\u4e3a 32px (\u53c2\u8003\u60a8\u7684\u622a\u56fe\u6bd4\u4f8b) *\/\r\n    height: 32px; \r\n    width: auto; \/* \u5bbd\u5ea6\u81ea\u9002\u5e94\u4fdd\u6301\u6bd4\u4f8b *\/\r\n    \r\n    object-fit: contain;\r\n    display: block;\r\n    border: none;\r\n    outline: none;\r\n  }\r\n\r\n  \/* --- \u79fb\u52a8\u7aef\u7b80\u5355\u9002\u914d --- *\/\r\n  \/* \u5982\u679c\u5c4f\u5e55\u5c0f\u4e8e 520px\uff0c\u5361\u7247\u81ea\u52a8\u53d8\u4e3a\u81ea\u9002\u5e94\u5bbd\u5ea6\uff0c\u9632\u6b62\u6ea2\u51fa *\/\r\n  @media (max-width: 520px) {\r\n    .pm-card {\r\n      width: 95%;\r\n      height: auto;\r\n      padding: 20px;\r\n      flex-direction: column;\r\n      gap: 15px;\r\n    }\r\n    .pm-text {\r\n      margin-right: 0; \/* \u624b\u673a\u4e0a\u53d6\u6d88\u53f3\u8fb9\u8ddd *\/\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"pm-container-wrapper\">\r\n  <div class=\"pm-card\">\r\n    <p class=\"pm-text\">We accept these payment methods:<\/p>\r\n    \r\n    <div class=\"pm-icons-group\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/SVG-22.png\" class=\"pm-icon-img\" alt=\"PayPal\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/SVG-23.png\" class=\"pm-icon-img\" alt=\"Visa\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/SVG-24.png\" class=\"pm-icon-img\" alt=\"Tether\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/SVG-25.png\" class=\"pm-icon-img\" alt=\"Alipay\">\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ab3fc8e e-flex e-con-boxed e-con e-parent\" data-id=\"ab3fc8e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b2a3d0 elementor-widget elementor-widget-heading\" data-id=\"7b2a3d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Outstanding customer experience in the industry<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd4fb52 elementor-widget elementor-widget-html\" data-id=\"bd4fb52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* --- \u8bc4\u4ef7\u5361\u7247\u7ec4\u4ef6\u53d8\u91cf --- *\/\r\n  :root {\r\n    --rv-card-w: 620px;\r\n    --rv-card-h: 246px;\r\n    --rv-padding: 30px;\r\n    --rv-gap: 20px; \r\n    \r\n    \/* \u5de6\u5361\u7247\u914d\u8272 (\u7d2b\u8272\u6e10\u53d8) *\/\r\n    --rv-bg-left: linear-gradient(99.47deg, #FFFFFF 0%, #FBF5FF 100.33%);\r\n    --rv-border-left: #EEE1F6;\r\n\r\n    \/* \u53f3\u5361\u7247\u914d\u8272 (\u7eaf\u767d) *\/\r\n    --rv-bg-right: linear-gradient(99.68deg, #FFFFFF 0%, #F5FFFF 100%);\r\n    --rv-border-right: #D4F5F5; \r\n\r\n    --rv-text-main: #2B2B2D;\r\n    --rv-text-sub: #2B2B2D;\r\n    --rv-text-job: #9591A2;\r\n  }\r\n\r\n  \/* \u5916\u90e8\u5bb9\u5668 *\/\r\n  .rv-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 40px; \r\n    width: 100%;\r\n    padding: 0px 0px;\r\n    flex-wrap: wrap; \r\n    box-sizing: border-box;\r\n  }\r\n\r\n  \/* \u901a\u7528\u5361\u7247\u6837\u5f0f *\/\r\n  .rv-card {\r\n    width: var(--rv-card-w);\r\n    height: var(--rv-card-h);\r\n    border-radius: 16px;\r\n    padding: var(--rv-padding);\r\n    box-sizing: border-box;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    gap: var(--rv-gap);\r\n    box-shadow: 0 4px 20px rgba(0,0,0,0.02);\r\n  }\r\n\r\n  \/* \u5de6\u4fa7\u5361\u7247 *\/\r\n  .rv-card.purple {\r\n    background: var(--rv-bg-left);\r\n    border: 1px solid var(--rv-border-left);\r\n  }\r\n\r\n  \/* \u53f3\u4fa7\u5361\u7247 *\/\r\n  .rv-card.white {\r\n    background: var(--rv-bg-right);\r\n    border: 1px solid var(--rv-border-right);\r\n  }\r\n\r\n  \/* --- \u5934\u90e8\u533a\u57df --- *\/\r\n  .rv-header {\r\n    display: flex;\r\n    align-items: center;\r\n    width: 100%;\r\n  }\r\n\r\n  .rv-avatar-img {\r\n    width: 56px;\r\n    height: 56px;\r\n    object-fit: cover;\r\n    border-radius: 50%;\r\n    margin-right: 16px;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .rv-info {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    gap: 6px; \r\n  }\r\n\r\n  .rv-stars-img {\r\n    height: 20px; \r\n    width: 116px; \r\n    display: block;\r\n    object-fit: contain;\r\n  }\r\n\r\n  .rv-name-row {\r\n    font-size: 20px;\r\n    color: var(--rv-text-main);\r\n    font-weight: 500;\r\n  }\r\n\r\n  .rv-job-title {\r\n    color: var(--rv-text-job);\r\n    font-weight: 400;\r\n    font-size: 20px;\r\n  }\r\n  .rv-desc-wrap {\r\n    font-size: 18px;\r\n    color: var(--rv-text-sub);\r\n    line-height: 27px;\r\n    text-align: justify;\r\n  }\r\n\r\n  \/* \u7b2c\u4e00\u6bb5\u6807\u9898  *\/\r\n  .rv-text-title {\r\n    font-weight: 400; \r\n    margin-bottom: 0; \r\n  }\r\n\r\n  \/* \u7b2c\u4e8c\u6bb5\u5185\u5bb9 *\/\r\n  .rv-text-content {\r\n    \/* \u5173\u952e\uff1a\u8fd9\u91cc\u63a7\u5236\u4e24\u6bb5\u6587\u5b57\u4e4b\u95f4\u7684\u8ddd\u79bb *\/\r\n    margin-top: 12px; \r\n    \r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3; \/* \u9650\u5236\u5185\u5bb9\u663e\u793a3\u884c *\/\r\n    -webkit-box-orient: vertical;\r\n    overflow: hidden;\r\n  }\r\n  @media (max-width: 1300px) {\r\n    .rv-card {\r\n      width: 100%;\r\n      max-width: 620px;\r\n      height: auto;\r\n      min-height: 273px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"rv-wrapper\">\r\n\r\n  <div class=\"rv-card purple\">\r\n    <div class=\"rv-header\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48096594-3.png\" alt=\"Avatar\" class=\"rv-avatar-img\">\r\n      <div class=\"rv-info\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48096591.png\" alt=\"5 Stars\" class=\"rv-stars-img\">\r\n        <div class=\"rv-name-row\">\r\n          Micha\u0142 Kowalski <span class=\"rv-job-title\"> \/ CTO<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <div class=\"rv-desc-wrap\">\r\n      <div class=\"rv-text-title\">Incogniton technical team deeply integrates:<\/div>\r\n      <div class=\"rv-text-content\">The native browser engine of IPFLY allows us to maintain a pass rate of over 99.5% in fingerprint detection, fully meeting the needs of multi-account management.<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"rv-card white\">\r\n    <div class=\"rv-header\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48096594-1-1.png\" alt=\"Avatar\" class=\"rv-avatar-img\">\r\n      <div class=\"rv-info\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.ipfly.net\/data-capture\/wp-content\/uploads\/2025\/12\/Frame-48096591.png\" alt=\"5 Stars\" class=\"rv-stars-img\">\r\n        <div class=\"rv-name-row\">\r\n          Diego Javier Rodriguez <span class=\"rv-job-title\">\/ Operations Director<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rv-desc-wrap\">\r\n      <div class=\"rv-text-title\">MuLogin cost optimisation practices:<\/div>\r\n      <div class=\"rv-text-content\">After switching to the managed plan, server costs were reduced by 70%, captcha processing costs fell by 80%, and ROI increased threefold.<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cda6017 e-flex e-con-boxed e-con e-parent\" data-id=\"cda6017\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aaf40b5 elementor-widget elementor-widget-heading\" data-id=\"aaf40b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Browser API FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b9fac1 elementor-widget elementor-widget-html\" data-id=\"4b9fac1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  \/* --- FAQ \u6837\u5f0f\u914d\u7f6e --- *\/\r\n  :root {\r\n    --faq-bg: rgb(245, 246, 248);      \/* \u80cc\u666f\u7070 *\/\r\n    --faq-text-main: rgb(43, 43, 45);  \/* \u6807\u9898\u9ed1 *\/\r\n    --faq-text-sub: #666666;           \/* \u63cf\u8ff0\u7070 (\u5c55\u5f00\u540e\u7684\u6587\u5b57) *\/\r\n    --faq-icon-color: rgb(12, 25, 57); \/* \u56fe\u6807\u6df1\u84dd *\/\r\n    --faq-radius: 12px;\r\n    \r\n    \/* \u95f4\u8ddd\u914d\u7f6e *\/\r\n    --grid-gap-x: 72px; \/* \u5de6\u53f3\u95f4\u8ddd *\/\r\n    --grid-gap-y: 32px; \/* \u4e0a\u4e0b\u95f4\u8ddd *\/\r\n  }\r\n\r\n  \/* \u5bb9\u5668\uff1aGrid \u5e03\u5c40 *\/\r\n  .faq-container {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr; \/* \u4e24\u5217\u7b49\u5bbd *\/\r\n    column-gap: var(--grid-gap-x);\r\n    row-gap: var(--grid-gap-y);\r\n    width: 100%;\r\n    margin-top: 72px;\r\n    \r\n  }\r\n\r\n  \/* \u5355\u4e2a\u95ee\u9898\u5361\u7247 *\/\r\n  .faq-item {\r\n    background-color: var(--faq-bg);\r\n    border-radius: var(--faq-radius);\r\n    overflow: hidden; \/* \u4fdd\u8bc1\u5706\u89d2\u4e0d\u88ab\u5185\u90e8\u6ea2\u51fa\u7834\u574f *\/\r\n    transition: all 0.3s ease;\r\n    height: fit-content; \/* \u9ad8\u5ea6\u81ea\u9002\u5e94 *\/\r\n  }\r\n\r\n  \/* \u5934\u90e8\uff08\u70b9\u51fb\u533a\u57df\uff09 *\/\r\n  .faq-header {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center; \/* \u5782\u76f4\u5c45\u4e2d *\/\r\n    padding: 22px 24px;\r\n    cursor: pointer;\r\n    user-select: none; \/* \u9632\u6b62\u53cc\u51fb\u9009\u4e2d\u6587\u672c *\/\r\n  }\r\n\r\n  .faq-title {\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    color: var(--faq-text-main);\r\n    line-height: 1.6;\r\n    margin: 0;\r\n  }\r\n\r\n  \/* \u56fe\u6807\u533a\u57df *\/\r\n  .faq-icon-wrapper {\r\n    width: 26px; \/* \u5bf9\u5e94 #DIV_4 \u7684\u5c3a\u5bf8 *\/\r\n    height: 26px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-shrink: 0; \/* \u9632\u6b62\u56fe\u6807\u88ab\u538b\u7f29 *\/\r\n  }\r\n\r\n  .faq-svg {\r\n    width: 12px;\r\n    height: 12px;\r\n    fill: var(--faq-icon-color);\r\n    transition: transform 0.3s ease;\r\n  }\r\n\r\n  \/* \u63a7\u5236\u56fe\u6807\u8def\u5f84\u663e\u793a *\/\r\n  .path-plus { display: block; }\r\n  .path-minus { display: none; }\r\n\r\n  \/* \u5185\u5bb9\u533a\u57df\uff08\u9ed8\u8ba4\u9690\u85cf\uff09 *\/\r\n  .faq-body {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.3s ease-out, opacity 0.3s ease;\r\n    opacity: 0;\r\n    padding: 0 24px; \/* \u5de6\u53f3padding\u4fdd\u6301\u4e00\u81f4 *\/\r\n  }\r\n  \r\n  .faq-body p {\r\n    margin: 0;\r\n    padding-bottom: 22px; \/* \u5e95\u90e8\u7559\u767d *\/\r\n    font-size: 14px;\r\n    color: var(--faq-text-sub);\r\n    line-height: 1.6;\r\n  }\r\n\r\n  \/* --- \u6fc0\u6d3b\u72b6\u6001 (\u5c55\u5f00) --- *\/\r\n  .faq-item.active {\r\n    background-color: var(--faq-bg); \/* \u4fdd\u6301\u80cc\u666f\u4e00\u81f4\uff0c\u6216\u8005\u4f60\u60f3\u6539\u53d8\u5c55\u5f00\u80cc\u666f\u53ef\u5728\u8fd9\u91cc\u6539 *\/\r\n  }\r\n\r\n  .faq-item.active .faq-body {\r\n    max-height: 200px; \/* \u8db3\u591f\u5bb9\u7eb3\u6587\u5b57\u7684\u9ad8\u5ea6\uff0c\u5982\u679c\u6587\u5b57\u7279\u522b\u591a\u53ef\u8bbe\u5927\u4e00\u70b9 *\/\r\n    opacity: 1;\r\n  }\r\n\r\n  \/* \u6fc0\u6d3b\u65f6\u5207\u6362\u56fe\u6807 *\/\r\n  .faq-item.active .path-plus { display: none; }\r\n  .faq-item.active .path-minus { display: block; }\r\n\r\n  \/* \u79fb\u52a8\u7aef\u9002\u914d *\/\r\n  @media (max-width: 768px) {\r\n    .faq-container {\r\n      grid-template-columns: 1fr; \/* \u624b\u673a\u7aef\u53d8\u4e3a\u5355\u5217 *\/\r\n      row-gap: 20px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"faq-container\">\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">Can the browser scraping API capture dynamically loaded web content?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>Can. It is based on headless browser technology and can simulate a real browser to execute JavaScript code, so it can collect content dynamically rendered by JS in web pages (such as scrolling loaded lists, information displayed after clicking).<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">Does using the browser crawl API require knowledge of front-end technology?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>No in-depth mastery is required. Most APIs encapsulate standardized interfaces, and developers only need to pass parameters such as the target URL and the content rules to be extracted to call them; complex interaction scenarios may only require simple configuration steps.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">Will Browser Fetch API requests be slower than normal HTTP requests?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>It will be slightly slower -because it needs to simulate the complete loading of the browser (including parsing the DOM and executing JS), but it can be optimized by \"disabling the loading of irrelevant resources (such as advertisements, non-essential images)\" and \"parallel execution of tasks\". The actual efficiency can meet most collection needs.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">Does the browser scraping API support simulated web page interactions?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>support. It can simulate common user operations, such as clicking buttons, filling out forms, scrolling pages, switching tabs, etc., and can collect content that requires interaction (such as text that appears only after clicking \"Expand More\").<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">What is the format of the data returned by the browser crawling API?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>Usually, a structured format (such as JSON) is returned, including parsed web page text, element attributes, links and other information; some APIs also support custom extraction rules and directly return organized data in specified fields (for example, only extract product title + price).<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"faq-item\">\r\n    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\r\n      <h3 class=\"faq-title\">What will the browser crawling API do when a webpage fails to load?<\/h3>\r\n      <div class=\"faq-icon-wrapper\">\r\n        <svg class=\"faq-svg\" viewBox=\"0 0 12 12\">\r\n          <path class=\"path-plus\" d=\"M 7 1 A 1 1 0 0 0 5 1 V 5 H 1 A 1 1 0 0 0 1 7 H 5 V 11 A 1 1 0 1 0 7 11 V 7 H 11 A 1 1 0 1 0 11 5 H 7 Z\"><\/path>\r\n          <path class=\"path-minus\" d=\"M 0 1 A 1 1 0 0 1 1 0 H 11 A 1 1 0 1 1 11 2 H 1 A 1 1 0 0 1 0 1\"><\/path>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"faq-body\">\r\n      <p>Most APIs come with a retry mechanism that can configure the number of retries and intervals; they also support setting a timeout threshold, and will return a failure prompt after loading times out. Some APIs can also automatically adjust request parameters (such as changing UA) and try to reload.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n  function toggleFaq(header) {\r\n    \/\/ \u627e\u5230\u5f53\u524d\u70b9\u51fb\u7684 header \u5bf9\u5e94\u7684\u7236\u5bb9\u5668 item\r\n    const item = header.parentElement;\r\n    \r\n    \/\/ \u5207\u6362 active \u7c7b\r\n    item.classList.toggle('active');\r\n    \r\n    \/\/ \u5904\u7406\u5185\u5bb9\u9ad8\u5ea6\u52a8\u753b\r\n    const body = item.querySelector('.faq-body');\r\n    if (item.classList.contains('active')) {\r\n      \/\/ \u5c55\u5f00\uff1a\u8bbe\u7f6e\u9ad8\u5ea6\u4e3a\u5185\u5bb9\u7684\u5b9e\u9645\u6eda\u52a8\u9ad8\u5ea6\r\n      body.style.maxHeight = body.scrollHeight + \"px\";\r\n    } else {\r\n      \/\/ \u6536\u8d77\uff1a\u9ad8\u5ea6\u5f52\u96f6\r\n      body.style.maxHeight = 0;\r\n    }\r\n  }\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fadeab elementor-widget elementor-widget-button\" data-id=\"3fadeab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.ipfly.net\/faq\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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>Home Scrapers Browser API AI-driven Browser API AI-driv [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-187","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":187,"zh-cn":981,"zh-tw":1021},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/pages\/187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":83,"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/pages\/187\/revisions"}],"predecessor-version":[{"id":1889,"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/pages\/187\/revisions\/1889"}],"wp:attachment":[{"href":"https:\/\/www.ipfly.net\/data-capture\/wp-json\/wp\/v2\/media?parent=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}