Board logo

标题: [网络连接] 如何解决github.com网络故障问题,附:获取trackers列表增加BT速度代码 [打印本页]

作者: kaze    时间: 2020-2-19 13:34     标题: 如何解决github.com网络故障问题,附:获取trackers列表增加BT速度代码

本帖最后由 kaze 于 2020-2-19 13:36 编辑

整了一个代码,最近github.com网络很卡(我觉得是GFW搞得鬼),半天才能打开网址,如何重复发送http get,解决获取网站数据的网络问题,(我的另外一个扒拉数据的也挂了)
故障代码 (40, 1) msxml3.dll: 系统无法找到指定的资源。

附:获取trackers列表增加BT速度代码
  1. /*&cls
  2. @echo off
  3. title get trackers list
  4. echo get trackers list
  5. cd /d "%~dp0"
  6. cscript -nologo -e:jscript "%~f0"
  7. pause&exit /b
  8. */
  9. var fso=new ActiveXObject('Scripting.FileSystemObject');
  10. var http=new ActiveXObject('MSXML2.XMLHTTP');
  11. var d=new Date();
  12. var today=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2);
  13. var url1='https://newtrackon.com/api/live';
  14. var url2='https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt';
  15. var tracker1=gettext(url1);
  16. var tracker2=gettext(url2);
  17. if (tracker1&&tracker2){
  18. tracker=(tracker1+tracker2).replace(/\n\n/g,'\n').replace(/\n$/,'');
  19. arr=tracker.split("\n");
  20.         for(var i=0; i<arr.length; i++){
  21.             for(var j=i+1; j<arr.length; j++){
  22.                 if(arr[i]==arr[j]){
  23.                     arr.splice(j,1);
  24.                     j--;
  25.                 }
  26.             }
  27.         }
  28. ntrackers=arr.join("\n");
  29. var f=fso.CreateTextFile('D:\\trackers-'+today+'.txt',2,true);
  30. f.Write(ntrackers);
  31. f.Close();
  32. }
  33. else {WSH.echo('Network error!')}
  34. WSH.Quit();
  35. function gettext(url){
  36. var text='';
  37. http.open('GET', url, false);
  38. http.send();
  39. text=http.responseText;
  40. return text;
  41. }
复制代码

作者: kaze    时间: 2020-2-23 17:10

没人看看吗?
列表https://torrents.io/tracker-list/网站卡
作者: flashercs    时间: 2020-2-23 18:31

最近DNS污染严重,GitHub等很多网站都连不上了....
重复loop
  1. /*&cls
  2. @echo off
  3. title get trackers list
  4. echo get trackers list
  5. cd /d "%~dp0"
  6. cscript -nologo -e:jscript "%~f0"
  7. pause&exit /b
  8. */
  9. var fso=new ActiveXObject('Scripting.FileSystemObject');
  10. var http=new ActiveXObject('MSXML2.XMLHTTP');
  11. var d=new Date();
  12. var today=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2);
  13. var url1='https://newtrackon.com/api/live';
  14. var url2='https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt';
  15. while(1){
  16. var tracker1=gettext(url1);
  17. var tracker2=gettext(url2);
  18. if (tracker1&&tracker2){
  19. tracker=(tracker1+tracker2).replace(/\n\n/g,'\n').replace(/\n$/,'');
  20. arr=tracker.split("\n");
  21.         for(var i=0; i<arr.length; i++){
  22.             for(var j=i+1; j<arr.length; j++){
  23.                 if(arr[i]==arr[j]){
  24.                     arr.splice(j,1);
  25.                     j--;
  26.                 }
  27.             }
  28.         }
  29. ntrackers=arr.join("\n");
  30. var f=fso.CreateTextFile('D:\\trackers-'+today+'.txt',2,true);
  31. f.Write(ntrackers);
  32. f.Close();
  33. break;
  34. }
  35. else {WSH.echo('Network error!')}
  36. }
  37. WSH.Quit();
  38. function gettext(url){
  39. var text='';
  40. http.open('GET', url, false);
  41. http.send();
  42. text=http.responseText;
  43. return text;
  44. }
复制代码

作者: kaze    时间: 2020-2-24 13:07

抱歉,测试了一下,还是系统无法找到指定的资源。
提供三个网址测试
var url1='https://newtrackon.com/api/stable';
var url2='https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt';
var url3='https://raw.githubusercontent.com/XIU2/TrackersListCollection/master/best.txt';
作者: flashercs    时间: 2020-2-25 14:34

回复 4# kaze


    你直接翻墙啊!买个VPN啊!!!翻墙后这些网址全部秒开
作者: kaze    时间: 2020-2-25 15:23

这些网站是打的开的,只是卡,VPN打开又关不方便,看看能不能有人用重试解决
作者: 523066680    时间: 2020-2-25 15:57

克隆到 gitee 或者 coding,网络顺畅,舒坦。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2