Guang_Chen_
Guang_Chen_
https://drive.google.com/file/d/1KTT-cmgGrQJO0ux8gyOpvmtljZDqkjrg/view?usp=share_link
模拟一下返回的应该是这个: ``` ;(function(w,d,u,b,n,pc,ga,ae,po,s,p,e,t,pp){pc='precollect';ga='getAttribute';ae='addEventListener';po='PerformanceObserver';s=function(m){p=[].slice.call(arguments);p.push(Date.now(),location.href);(m==pc?s.p.a:s.q).push(p)};s.q=[];s.p={a:[]};w[n]=s;e=document.createElement('script');e.src=u+'?bid='+b+'&globalName='+n;e.crossOrigin=u.indexOf('sdk-web')>0?'anonymous':'use-credentials';d.getElementsByTagName('head')[0].appendChild(e);if(ae in w){s.pcErr=function(e){e=e||w.event;t=e.target||e.srcElement;if(t instanceof Element||t instanceof HTMLElement){if(t[ga]('integrity')){w[n](pc,'sri',t[ga]('href')||t[ga]('src'))}else{w[n](pc,'st',{tagName:t.tagName,url:t[ga]('href')||t[ga]('src')})}}else{w[n](pc,'err',e.error)}};s.pcRej=function(e){e=e||w.event;w[n](pc,'reject',e.reason||(e.detail&&e.detail.reason))};w[ae]('error',s.pcErr,true);w[ae]('unhandledrejection',s.pcRej,true)};if('PerformanceLongTaskTiming'in w){pp=s.pp={entries:[]};pp.observer=new PerformanceObserver(function(l){pp.entries=pp.entries.concat(l.getEntries())});pp.observer.observe({entryTypes:['longtask','largest-contentful-paint','layout-shift']})}})(window,document,'https://lf3-short.ibytedapm.com/slardar/fe/sdk-web/browser.cn.js','waf_js','WAFJS')function readygo(){var ps="";for(const i of navigator.plugins)ps+=i.name;window.WAFJS('context.merge',{referrer:document.referrer, history:window.history.length,plugins:ps,platform:navigator.platform,webdriver:navigator.webdriver,vendor:navigator.vendor,langs:navigator.languages.length});window.WAFJS('init',{bid:'waf_js'});window.WAFJS('start');var wci="_wafchallengeid",cs="eyJ2Ijp7ImEiOiJDeEZ6YTdHRzIwbm5pbll3NmdlM0ZuMExQblBHS2dMSzFIQk1nVUJ0SzIwPSIsImIiOjE3NDI3MjgxNDcsImMiOiJweEJwZUl2dFBRWHgzTE94ZXlweG9nUjdSMjl2YStSdkpkcDNXTUFJajFBPSJ9LCJzIjoibmxzMWYwZEVUTllwUFBibVJSUFhaZFFNcTVhRGxGczN6MzBBK0YzTUw3cz0ifQ",c=JSON.parse(atob(cs)),prefix=b64tou8a(c.v.a),expect=b64tohex(c.v.c),i=0,iid=setInterval(function(){expect===s256(prefix,""+i)&&(c.d=btoa(""+i),clearInterval(iid),document.cookie=wci+"="+btoa(JSON.stringify(c))+"; Max-Age=1",window.location.reload()),i++,i>1e6&&clearInterval(iid)},1)}Please wait... ```
Btw, 我今天也是这个情况,服务器在香港
看了一下,好像是正则表达式换了 现在的`window\._ROUTER_DATA\s*=\s*(.*?)`找不到json了已经 用`self\.__pace_f\.push(.*?)`能找到但是不完整
如果真是这个问题的话可以参考我发现的解决方案: ```python import json import re if __name__ == '__main__': with open("../1.html", "r+", encoding="utf-8") as f: a = f.read() find_res = re.findall( r'self\.__pace_f\.push\((.*?)\)', a, re.DOTALL ) data = json.loads(find_res[-1])[1].split('"$L9",null,')[1][:-2] with...
> > 看了一下,好像是正则表达式换了 > > 现在的`window\._ROUTER_DATA\s*=\s*(.*?)`找不到json了已经 > > 用`self\.__pace_f\.push(.*?)`能找到但是不完整 > > 并不是噢,要用 苹果手机 的 UA 才会有这个ROUTER_DATA, 目前国内服务器抖音解析是没有问题的 好的,我疏忽了
那我感觉返回200还解决不了的大概就是 ```html ;(function(w,d,u,b,n,pc,ga,ae,po,s,p,e,t,pp){pc='precollect';ga='getAttribute';ae='addEventListener';po='PerformanceObserver';s=function(m){p=[].slice.call(arguments);p.push(Date.now(),location.href);(m==pc?s.p.a:s.q).push(p)};s.q=[];s.p={a:[]};w[n]=s;e=document.createElement('script');e.src=u+'?bid='+b+'&globalName='+n;e.crossOrigin=u.indexOf('sdk-web')>0?'anonymous':'use-credentials';d.getElementsByTagName('head')[0].appendChild(e);if(ae in w){s.pcErr=function(e){e=e||w.event;t=e.target||e.srcElement;if(t instanceof Element||t instanceof HTMLElement){if(t[ga]('integrity')){w[n](pc,'sri',t[ga]('href')||t[ga]('src'))}else{w[n](pc,'st',{tagName:t.tagName,url:t[ga]('href')||t[ga]('src')})}}else{w[n](pc,'err',e.error)}};s.pcRej=function(e){e=e||w.event;w[n](pc,'reject',e.reason||(e.detail&&e.detail.reason))};w[ae]('error',s.pcErr,true);w[ae]('unhandledrejection',s.pcRej,true)};if('PerformanceLongTaskTiming'in w){pp=s.pp={entries:[]};pp.observer=new PerformanceObserver(function(l){pp.entries=pp.entries.concat(l.getEntries())});pp.observer.observe({entryTypes:['longtask','largest-contentful-paint','layout-shift']})}})(window,document,'https://lf3-short.ibytedapm.com/slardar/fe/sdk-web/browser.cn.js','waf_js','WAFJS')function readygo(){var ps="";for(const i of navigator.plugins)ps+=i.name;window.WAFJS('context.merge',{referrer:document.referrer, history:window.history.length,plugins:ps,platform:navigator.platform,webdriver:navigator.webdriver,vendor:navigator.vendor,langs:navigator.languages.length});window.WAFJS('init',{bid:'waf_js'});window.WAFJS('start');var wci="_wafchallengeid",cs="eyJ2Ijp7ImEiOiIxT3Nlc2tDUHc5QUNHYXgxYzRrbUhnMzFqSE9zOFNLSXRSb09vQXpwTktvPSIsImIiOjE3NDI3NDA4NDUsImMiOiIySENzdEYrTFJ3NTVZRlFxci9KYm43bnRoYkkyR1V0bWpLUXZ6a0xGTDh3PSJ9LCJzIjoiZmxRQkFKNlJJTXJvbUpPY1JlMTVtcnEvM1hvMFVXTlhSY2gydm5ObnB3MD0ifQ",c=JSON.parse(atob(cs)),prefix=b64tou8a(c.v.a),expect=b64tohex(c.v.c),i=0,iid=setInterval(function(){expect===s256(prefix,""+i)&&(c.d=btoa(""+i),clearInterval(iid),document.cookie=wci+"="+btoa(JSON.stringify(c))+"; Max-Age=1",window.location.reload()),i++,i>1e6&&clearInterval(iid)},1)}Please wait... ``` 这个了
> 这个是啥 我本地走香港来测试不是返回这个就是403(用了header) 到浏览器内就是1秒左右会给一个跳转
有够奇怪的
修好了吗是🤔这么好