تهران دانلود

فروش ویژه

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

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

همون طور که مطلع هستید , کشور های ایران , اردن , کوبا ، کره شمالی و چند کشور آسیایی دیگر در تاریخ چهارشنبه ۳۰ دی ۱۳۸۸ (۲۰ ژانویه ۲۰۱۰) ممنوع الستفاده از پروژه های Open Source آپلود شده در این سایت شده اند .

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

http://sourceforge.net/t7.php
تصویری از  صفحه ۴۰۳ Error – 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        ۱٫۱
// ==/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; ioElement = 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

پیشنهاد میکنیم از این مطالب هم دیدن کنید !

۰نظر ارسال شده است

ارسال نظر

شما هم نظری ارسال کنید

ارسال نظر

به نکات زیر توجه کنید

  • نظرات شما پس از بررسی و تایید نمایش داده می شود.
  • لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.

ديدن اين مطالب نيز به شما توصيه ميشود