1import{_ as L,a as q,r as d,c as x,q as pe,D as se,G as me,e3 as ve,e as f,o as A,g as e,v as D,x as V,f as g,t as s,i as o,w as b,j as B,E as _e,F as J,l as W,I as he,dM as fe,s as F,dk as ge,K as U,cJ as ye,h as be,J as we,b as Be,R as $e,T as ke,H as Ce}from"./kV3UbmWC.js";import{O as Ie,S as Ue}from"./DLYgGeFx.js";import{B as Ee}from"./BLItm3Mv.js";import{_ as oe}from"./BFHrDIZZ.js";import{_ as Ne}from"./BpErMBIn.js";import{_ as Oe}from"./CZgIf1O7.js";import{_ as Ve}from"./BaPN8uKj.js";import{_ as De}from"./CIBsEbsy.js";import{c as Te}from"./CiPt2j0b.js";import{c as Pe}from"./DjwtUlLu.js";import{u as Fe}from"./CdM10Nq9.js";import{u as re}from"./C3B4U3vy.js";import{g as Qe}from"./BcwvF3Xv.js";import{E as je}from"./BTtQ8T53.js";import{_ as xe}from"./1fV8pEjk.js";import{_ as Je}from"./C0Jcn0xj.js";import{_ as Re}from"./CEVBIAB5.js";import{s as ze}from"./Ctp6OiBu.js";import{u as Ke}from"./CkYLXfjH.js";import"./CH0wpSbt.js";import"./DjhezoFL.js";import"./C8krmiux.js";import"./C8y2i2b6.js";import"./Y2BTtirQ.js";import"./TTaaHbUJ.js";import"./rens23Vf.js";import"./D0zgv2H4.js";import"./w2ZtmQZn.js";import"./CHAjGi6X.js";import"./I5BtFwJl.js";import"./75aSrvi5.js";import"./1qp4lU9x.js";import"./C_2Sleup.js";import"./CFKTYMyI.js";import"./DsAT31aJ.js";import"./B4U1VCUM.js";import"./BTl-4PkJ.js";import"./C3Ex1624.js";import"./oi1Cz4vz.js";import"./BGKs7_5k.js";import"./B0T2cu8x.js";import"./BVff-mrc.js";import"./CMoQShzS.js";import"./CHIgUVhi.js";import"./DK8T1uMC.js";import"./VXYkDjaB.js";import"./CwimPVJf.js";const Se=["loading"],We=["loading"],Le={class:"balance"},qe={class:"content"},He={class:"info"},Ze={class:"title"},Ge={class:"number"},Ye={class:"time"},Me={class:"config"},Xe={class:"header"},et={class:"form"},tt={class:"form-item required"},st={class:"no_sub"},ot={class:"right"},rt={class:"request"},at={class:"header"},nt={class:"content"},At=["onClick"],it={key:0,class:"code-container"},lt={class:"code"},ut={key:1,class:"lock"},ct={class:"output"},dt={class:"header"},pt={class:"content"},mt={key:0,class:"guide"},vt={class:"item"},_t={class:"item"},ht={class:"item"},ft={class:"item"},gt={key:1,class:"code"},yt={__name:"APIBuilder",props:{info:{type:Object,default:()=>({})}},setup(C){const v=C,{t:h}=q(),{USERINFO:$,updateUserInfo:E}=Fe(),p=d(""),m=d([]),i=x(()=>m.value.find(t=>t.username==p.value)),w=d(!1),l=d(!0),y=pe({}),I=x(()=>{const r=(v.info.request_params||{}).properties||{};return Object.entries(r).map(([n,_])=>({field:n,ui:ue(_),name:_.name||_.class_name||n,required:_.must===!0,fieldSchema:_}))}),u=x(()=>{var t;return{engine:(t=v.info)==null?void 0:t.engine,...y}}),a=d(),T=d(""),N=d("Shell"),R=["Shell","Python","PHP","Node.js","GO","Java","C#"];re(a,"active",N);const Q=ve(()=>{var t;(t=i.value)!=null&&t.username&&(T.value=Qe(i.value.username,i.value.password,N.value,u.value,"https://spider.proxylite.com/v1/data"))},300),P=t=>{N.value=t,Q()},Z=d(""),z=d({text:"",field:""}),K=d(!1),ae=({field:t,list:r})=>{Z.value=t;const n=r.map(_=>(z.value.field=Object.keys(_)[0],String(Object.values(_)[0]??""))).filter(_=>_.trim());z.value.text=n.join(` 2`),K.value=!0},ne=t=>{y[Z.value]=t},j=d(),Ae=async()=>{var r;if(!((r=$.value)!=null&&r.scraping_remain))return U.error(h("user.videoTab.t4"));if(!p.value)return U.error(h("user.scraper.t8"));if(!I.value.some(n=>n.required&&ce(y[n.field])?(U.error(h("user.videoTab.t5",{key:n.name})),!0):!1))try{w.value=!0;const{username:n,password:_}=i.value,S={Authorization:`Basic ${window.btoa(`${n}:${_}`)}`,"Content-Type":"application/json"},k=await ye.post("/scraper_v1/data",u.value,{headers:S}).then(O=>O).catch(O=>O.response);if(w.value=!1,k.status==200){if(k.data.status=="failed")return U.error(k.data.status);j.value=JSON.stringify(k.data.data.data.result,null,4),G()}else j.value=JSON.stringify(k.data,null,4),U.error(k.data.message)}catch(n){console.log("catch",n),w.value=!1}},G=t=>{E(),t&&t.target&&t.target.animate([{transform:"rotateZ(0deg)"},{transform:"rotateZ(-360deg)"}],{duration:1e3,easing:"linear"})},ie=()=>{Te(T.value).then(()=>{U.success(h("proxyfree.msg[0]"))}).catch(t=>{U.error(h("proxyfree.msg[1]"))})},le=async()=>{await ge({product_type:18}).then(t=>{t.code==200&&(m.value=t.data.list,t.data.list.length&&(p.value=t.data.list[0].username))}).finally(()=>{l.value=!1})};se(()=>{le()}),me([y,i],()=>{Q()});const ue=t=>
2t["x-ui"]?t["x-ui"]:Array.isArray(t.enum)||Array.isArray(t["x-options"])?"select":t.type==="array"?"input_array":t.type==="integer"||t.type==="number"?"input_number":t.type==="boolean"?"switch":"input",ce=t=>{if(t==null||t==="")return!0;if(Array.isArray(t))try{return!t.map(n=>Object.values(n)).flat().some(n=>!!n)}catch(r){console.log(r)}return!1};return(t,r)=>{var Y,M,X;const n=_e,_=Ie,S=Ue,k=Ee,O=oe,de=Ne;return A(),f("div",{class:"APIBuilder loading-container",loading:o(w)},[e("div",{class:"left loading-container",loading:o(l)},[e("div",Le,[e("div",qe,[e("div",He,[e("div",Ze,s(t.$t("user.scraper.t1")),1),e("div",Ge,s(((Y=o($))==null?void 0:Y.scraping_remain)||0),1),e("div",Ye,[e("span",null,s(`${t.$t("common.Expire")}: ${new Date((M=o($))==null?void 0:M.scraping_timestamp).toLocaleDateString()}`),1),e("img",{loading:"lazy",width:"16",height:"16",src:Oe,alt:"",onClick:G})])]),g(n,{to:"/user/scraper/buy/"},{default:b(()=>[B(s(t.$t("common.Recharge")),1)]),_:1})])]),e("div",Me,[e("div",Xe,s(t.$t("user.scraper.t2")),1),e("div",et,[e("div",tt,[r[2]||(r[2]=e("div",{class:"label"},[e("div",{class:"field"},"User"),e("div",{class:"name"},"User")],-1)),g(S,{class:"users",modelValue:o(p),"onUpdate:modelValue":r[0]||(r[0]=c=>he(p)?p.value=c:null),placeholder:t.$t("user.getproxyTab.userauth.username"),popupProps:{attach:".users"}},{empty:b(()=>[e("div",st,[e("span",null,s(t.$t("user.getproxyTab.userauth.no_sub")),1),g(n,{to:"/user/scraper/users/"},{default:b(()=>[B(s(t.$t("user.getproxyTab.userauth.no_sub_btn")),1)]),_:1})])]),default:b(()=>[(A(!0),f(J,null,W(o(m),c=>(A(),D(_,{value:c.username,label:c.username},{default:b(()=>[B(s(c.username),1)]),_:2},1032,["value","label"]))),256))]),_:1},8,["modelValue","placeholder"])]),(A(!0),f(J,null,W(o(I),c=>(A(),D(fe(o(Pe).get(c.ui)),{key:c.field,modelValue:o(y)[c.field],"onUpdate:modelValue":ee=>o(y)[c.field]=ee,config:c,onBatchEdit:ae},null,40,["modelValue","onUpdate:modelValue","config"]))),128)),g(k,{block:"",onClick:Ae},{default:b(()=>[B(s(t.$t("user.scraper.t4")),1)]),_:1})])])],8,We),e("div",ot,[e("div",rt,[e("div",at,s(t.$t("user.scraper.t5")),1),e("div",nt,[e("nav",{ref_key:"languageNav",ref:a},[(A(),f(J,null,W(R,c=>e("div",{class:F(["item",{active:o(N)===c}]),onClick:ee=>P(c)},s(c),11,At)),64))],512),((X=o($))==null?void 0:X.scraping_remain)>0?(A(),f("div",it,[e("div",lt,[g(O,{code:o(T)},null,8,["code"])]),e("div",{class:"copy",onClick:ie},[r[3]||(r[3]=e("img",{loading:"lazy",src:Ve,alt:"ProxyLite",width:"16",height:"16"},null,-1)),e("span",null,s(t.$t("user.getproxyTab.userauth.copy")),1)])])):(A(),f("div",ut,[r[4]||(r[4]=e("img",{loading:"lazy",width:"60",height:"60",src:De,alt:"ProxyLite"},null,-1)),e("p",null,s(t.$t("user.scraper.t7")),1),g(n,{to:"/user/scraper/buy/"},{default:b(()=>[B(s(t.$t("user.overviewTab.tabs[0]")),1)]),_:1})]))])]),e("div",ct,[e("div",dt,[B(s(t.$t("user.scraper.t6"))+" ",1),g(n,{class:"doc",to:"/user-guide/"},{default:b(()=>[B(s(t.$t("common.Documentation")),1)]),_:1})]),e("div",pt,[o(j)?(A(),f("div",gt,[g(O,{code:o(j)},null,8,["code"])])):(A(),f("div",mt,[e("h2",null,s(t.$t("user.scraper.t9")),1),e("div",vt,[r[5]||(r[5]=e("div",{class:"step"},"1",-1)),e("h3",null,s(t.$t("user.scraper.t10")),1),e("p",null,s(t.$t("user.scraper.t11")),1)]),e("div",_t,[r[6]||(r[6]=e("div",{class:"step"},"2",-1)),e("h3",null,s(t.$t("user.scraper.t12")),1),e("p",null,s(t.$t("user.scraper.t13")),1)]),e("div",ht,[r[7]||(r[7]=e("div",{class:"step"},"3",-1)),e("h3",null,s(t.$t("user.scraper.t14")),1),e("p",null,s(t.$t("user.scraper.t15")),1)]),e("div",ft,[r[8]||(r[8]=e("div",{class:"step"},"4",-1)),e("h3",null,s(t.$t("user.scraper.t16")),1),e("p",null,s(t.$t("user.scraper.t17")),1)])]))])])]),o(K)?(A(),D(de,{key:0,batchData:o(z),onSubmit:ne,onClose:r[1]||(r[1]=c=>K.value=!1)},null,8,["batchData"])):V("",!0)],8,Se)}}},bt=L(yt,[["__scopeId","data-v-772f089b"]]),te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAepJREFUWEfllz9PwlAUxc+FSlwYnLu66Ai6uDoxwOjELuLWalhJDDtMkOhuCAmfwQ0G+QaMrdHILCDaa14RKNB/1EpN7Nb23Pd+fX3n3vsIEV8U8fz4QwBnkxuA9sDxa7Ro6LUy8mPjhgh7GL9dayeKp95pvMUKnE0+AcQAdBCXcringRuE3KvP9cyx3NPRuaveDwAvRNQHf2TQ2u07Bcq9ukWPPsHIaOlLR/2GAKZ8AOIsmomuXfAKwFQPzurpoq0+CICIGYIoj6bUXh3ABsDUEyivpQtr+qAAIs4As4JWomYdxAHA1BOToh0VlvQ/AZjFVnEoqSiTIR64AHzrqaqnnlVQ2dSHAQAw2oCUFzb1BhBTcpvGo7ybTa02tO5qN2jTpvJV49UrV3y/77jZNAgAAOrLpdt9nwBC5mjTgACAXLrbYP6ZrSmnpwoda+A2AWxtum2AqU0NnGrHFw/i5t8BrGXKba7AABTaJozWhl3EpewGiajLHMs69Qub/YJIUzGhhgNJ8V+MUNNTL0oYxcgAsYpmouq3HAOs6unikj5oNYy0IRmAkUNrZyl3z77EtiWzsZlXwXDYhNE0paJzEUB+2/K5Pqy2vAJQEhwv+TqY9OoVZk7G3kelcA4mXj/rl97/obPhL32h17BfDowlMJjon+QAAAAASUVORK5CYII=",wt={class:"Overview"},Bt={class:"result"},$t={class:"label"},kt={class:"preview"},Ct={class:"content"},It={class:"dictionary"},Ut={class:"label"},Et={__name:"Overview",props:{info:{type:Object,default:()=>({})}},setup(C){const v=C,{t:h}=q(),$=x(()=>{var p;return(p=v.info)!=null&&p.response_example?JSON.stringify(v.info.response_example,null,4):""}),E=[{colKey:"name",title:h("user.scraper.t34"),width:210},{colKey:"desc",title:h("user.ticketTab.t4"),width:518},{colKey:"type",title:h("user.scraper.t35"),width:170}];return(p,m)=>{var l,y,I;const i=oe,w=je;return A(),f("div",wt,[e("section",Bt,[e("div",$t,[m[0]||(m[0]=e("img",{loading:"lazy",width:"16",height:"16",src:te,alt:"proxylite"},null,-1)),e("span",null,s(p.$t("common.results")),1)]),e("p",null,s(p.$t("user.scraper.t37")),1),m[2]||(m[2]=e("div",{class:"desc"},null,-1)),e("div",kt,[m[1]||(m[1]=e("div",{class:"header"},"Json",-1)),e("div",Ct,[g(i,{code:o($)},null,8,["code"])])])]),e("section",It,[e("div",Ut,[m[3]||(m[3]=e("img",{loading:"lazy",width:"16",height:"16",src:te,alt:"proxylite"},null,-1)),e("span",null,s(p.$t("user.scraper.t36")),1)]),be(g(w,{"row-key":"desc",data:(l=C.info)==null?void 0:l.response_dict,columns:E,tree:{childrenKey:"sub",treeNodeColumnIndex:0,indent:25,expandTreeNodeOnClick:!0}},{name:b(({row:u})=>[B(s(u.name),1)]),_:1},8,["data"]),[[we,((y=C.info)==null?void 0:y.response_dict)&&((I=C.info)==null?void 0:I.response_dict.length)>0]])])])}}},Nt=L(Et,[["__scopeId","data-v-5fcb9c69"]]),Ot="data:image/webp;base64,UklGRlwEAABXRUJQVlA4WAoAAAAwAAAAHwAAHwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
2kZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDhMbQIAAC8fwAcQb+QggGRVmV1ccpCTkqRwd3ZrhMO2bQOJ9v4L391/7LBtG0mOmfb+d8Gs2bBlxZEbS307bDJsSu3PnzGf5xxoGEIWhoRAZg0D6lDOYA0FM1FHdOD6ITV14CrFKCeaewWg3B9ouNEUX2h6lF9cKnn+x0Zj6wRyagcJO0hYMSiCUZB0pNWuyoFCUXE6TroWacNLUAO60OTQSHtodKVjJdEktKCsBDA0bCSMJEiKjKSrtEgAEiTJNm3Ltm3btm3btm1j1Zz/f3vv8zSAiP4zcNtIUfcYvfQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIegqOT4cK+vXrEJKB1dPXu5PZhvz3L5yupWsSTyfrl/+CTyMJJhY7m6977KXmdOdHBkXOXYrRyV2Fus/jNy0xqmIRyzJ+W+xdZ8t0fOyuxMDt/zt5si49cqXm86FEHqyrTb5w+8BmQrwpCAJWlVj/NkwVsBBG5Ik+EDpbL37w1DVEH1x1ao3h2j0ol1Qnbe8zVM0NpH7hdiOyTtGibq7DLGGI3QIGOaIOllP+QrqZIJTRB3exj5ldQaEn7wFKcREmfHXTVCm/T/FyidMCc1ehN7e2gA1ymp1zHtMuaoChJOupxVQezFXYqerIfbbFUwKI/FCsCpWyY99biMyKSPIshcXPdTAAVXz4WmgZFxLL0Wwzn9VIY9jAOn/OFtOfiTod5N25WlcIuBWXclG9WhtsqPYruu5DrOalzbF23Kx85QY1Vt29SFPA+Hf2FiRDZvv4uIiNxNFnp8bWKF5rePTUz01ad4/qW5DAA=",Vt=["loading"],Dt={class:"back"},Tt={class:"top"},Pt=["src"],Ft={class:"content"},Qt={class:"list"},jt={key:0,class:"item"},xt={class:"item"},Jt={__name:"[scraper]",setup(C){const{t:v}=q(),h=Be(),$=$e(),E=h.params.scraper,{buildScraperAssetUrl:p}=Ke(),m=d(!0),i=d({}),w=d(),l=d("builder");re(w,"active",l);const y=d([{title:v("user.scraper.tasks.t1"),colKey:"task_id",width:320},{title:v("user.common.Name"),colKey:"scraper_name",width:260},{title:v("user.scraper.tasks.t2"),colKey:"started_at",width:230},{title:v("user.scraper.tasks.t3"),colKey:"completed_at2",width:230},{title:v("pricing.Duration"),cell:(u,{row:a})=>`${a.duration_seconds}s`,width:120},{title:v("user.scraper.tasks.t4"),cell:(u,{row:a})=>`${a.success_rate*100}%`,width:180},{title:v("common.results"),colKey:"resource_count",width:160},{title:v("footer.download"),cell:"download",width:130}]),I=()=>{ze({scraper:E,type:6}).then(u=>{u.code==200&&(i.value={...u.data,icon:p(u.data.icon)})}).finally(()=>{m.value=!1})};return se(()=>{I()}),(u,a)=>{const T=ke,N=Ce,R=bt,H=Nt,Q=xe;return A(),f(J,null,[g(N,null,{default:b(()=>[g(T,null,{default:b(()=>[B(s(u.$t("ProductNames.WebScraperAPI"))+" - ProxyLite",1)]),_:1})]),_:1}),e("div",{class:"ScraperInfo loading-container",loading:o(m)},[e("div",Dt,[e("div",{class:"content",onClick:a[0]||(a[0]=P=>o($).back())},[a[4]||(a[4]=e("img",{loading:"lazy",width:"16",height:"16",src:Je,alt:"ProxyLite"},null,-1)),e("span",null,s(o(i).name),1)])]),e("main",null,[e("div",Tt,[e("header",null,[e("img",{loading:"lazy",width:"60",height:"60",src:o(i).icon,alt:"proxylite"},null,8,Pt),e("div",Ft,[e("h2",null,s(o(i).name),1),e("p",null,s(o(i).desc),1),e("div",Qt,[o(i).website_url?(A(),f("div",jt,[a[5]||(a[5]=e("img",{loading:"lazy",width:"16",height:"16",src:Re,alt:"proxylite"},null,-1)),e("span",null,s(o(i).website_url),1)])):V("",!0),e("div",xt,[a[6]||(a[6]=e("img",{loading:"lazy",width:"16",height:"16",src:Ot,alt:"proxylite"},null,-1)),e("span",null,s(u.$t("user.scraper.t32")),1)])])])]),e("nav",{ref_key:"tabNavs",ref:w},[e("div",{class:F(["nav",{active:o(l)=="builder"}]),onClick:a[1]||(a[1]=P=>l.value="builder")},s(u.$t("user.scraper.t33")),3),o(h).params.scraper!=="uni_scraper"?(A(),f("div",{key:0,class:F(["nav",{active:o(l)=="overview"}]),onClick:a[2]||(a[2]=P=>l.value="overview")},s(u.$t("user.overview")),3)):V("",!0),e("div",{class:F(["nav",{active:o(l)=="tasks"}]),onClick:a[3]||(a[3]=P=>l.value="tasks")},s(u.$t("user.scraper.t20")),3)],512)]),e("div",{class:F(`page ${o(l)}`)},[o(l)==="builder"?(A(),D(R,{key:0,info:o(i)},null,8,["info"])):V("",!0),o(l)==="overview"?(A(),D(H,{key:1,info:o(i)},null,8,["info"])):V("",!0),o(l)==="tasks"?(A(),D(Q,{key:2,columns:o(y),endpoint:"data",url:o(E)},null,8,["columns","url"])):V("",!0)],2)])],8,Vt)],64)}}},Ts=L(Jt,[["__scopeId","data-v-036ce33e"]]);export{Ts as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.