Get Adobe Flash player

دانلود از سایت Source Forge با عبور از تحریم ها

سايت SourceForge.Net بزرگترين پايگاه اينترنتي ارائه دهنده پروژه هاي Open Source مي باشد , که بيشتر برنامه نويسان برنامه هاي خود را در اين سايت براي استفاده عموم به صورت رايگان قرار مي دهند !

لوگوی SourceForge

همون طور که مطلع هستيد , کشور هاي ايران , اردن , کوبا ، کره شمالي و چند کشور آسيايي ديگر در تاريخ چهارشنبه 30 دي 1388 (20 ژانويه 2010) ممنوع الستفاده از پروژه هاي Open Source آپلود شده در اين سايت شده اند .

در اين مطلب قصد دارم آموزش دانلود از سايت Sourceforge.net را بدون مواجه شدن با خطاي 403 Error – Forbidden را به شما بدهم .


http://sourceforge.net/t7.php
تصويري از  صفحه ۴۰۳ Error – Forbidden :

Error 403- Forbidden

ابتدا مرورگر FireFox را از لينک زير دريافت کنيد :
http://www.mozilla.com/en-US/firefox/personal.html
سپس افزونه Greasemonkey را لينک زير دانلود کنيد :
https://addons.mozilla.org/en-us/firefox/addon/748/

پس از نصب Greasemonkey ، مرورگر FireFox اتان را Restart کنيد .
حال اسکريپت زير را نصب کنيد ، براي دانلود از لينک زير استفاده کنيد :
http://userscripts.org/scripts/show/86658
يا اينکه مي تونيد به صورت دستي کد زير را به Greasemonkey خود اضافه کنيد :


// ==UserScript==
// @name           Source Forge Download Other Mirrors
// @namespace      http://www.e3tar.ir
// @description    Redirect Primary Link Download From Sourceforge.Net To Other Link
// @include        http://sourceforge.net/projects/*/download*
// @include        http://www.sourceforge.net/projects/*/download*
// @include        http://sourceforge.net/projects/*
// @include        http://www.sourceforge.net/projects/*
// @include        https://sourceforge.net/projects/*
// @include        https://www.sourceforge.net/projects/*
// @version        1.1
// ==/UserScript==

function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == “*” && document.all)? document.all : oElm.getElementsByTagName(strTagName);
//var arrReturnElements = new Array();
strClassName = strClassName.replace(/\-/g, “\\-“);
var oRegExp = new RegExp(“(^|\\s)” + strClassName + “(\\s|$)”);
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className)){
return(oElement);
}
}
}

(function () {
var links=getElementsByClassName(document,’a’,’direct-download’);
var miror=links.href;
var tmp=miror.match(/mirror=[A-Za-z0-9]*/i)[0];
var m=tmp.replace(/mirror=/,””);
//    var base=miror.match(/[^&]*/i);
//    var diff=miror.match(/[^=]*/i);
//    var m=miror.substr(diff[0].length+1,base[0].length-diff[0].length-1);
var pos=location.href;
pos=pos.replace(/sourceforge.net\/projects/i,m+”.dl.sf.net/project”)
.replace(/\/files\//i,”/”)
.replace(/\/download[?a-zA-Z0-9\/_=]*/i,””);
location.replace(pos);
})();


حالا مي تونيد اين اسکريپت را آزمايش کنيد ، براي دانلود يک پروژه وارد سايت SourceForge.net مي شويم به عنوان مثال لينک زير :
http://sourceforge.net/projects/notepad-plus/
حالا روي گزينه Download Now کليک کنيد و نتيجه را ملاحظه کنيد .
در حقيقت اين اسکريپت Mirror هاي ديگر سايت SourceForge.net را به شما معرفي مي کند .

کپي برداري فقط با ذکر منبع بلامانع مي باشد .
منبع : e3tar.ir

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پشتیبانی آنلاین
LiveZilla Live Help
نظرسنجی

دوست دارید مطالب بیشتر شامل چه مباحثی باشد؟

مشاهده نتایج

بارگذاری ... بارگذاری ...
نرم افزار های کاربردی