Sunday, 6. September 2009, 03:11:06
Rapidshare link checker userjs
Tüm opera severlere merhaba.Hem kendi ihtiyaçlarımdan ötürü hemde diğer opera severlerin ihtiyaçları doğrultusunda kullanabileceği; sayfadaki "rapidshare" linklerinin çalışıp çalışmadığını kontrol eden ufak bir "userjs" yazdım.
Kodların yaptığı şu;
Sayfadaki rapidshare linklerini tespit ediyor ve linkin hemen öncesine bir "img" elementi ekliyor.
Bu img src özelliğine ise "http://www.benrobot.org/servis/rapid.php?rapid=sayfadabulunanrapidsharelinki" değerini veriyor.
rapid.php adlı dosya ise rapid parametresinden gelen linki kontrol ediyor. Eğer link çalışıyorsa "image/png" biçiminde yeşil transparan bir ok işareti, çalışmıyor ise kırmızı çarpı işareti veriyor.
Opera userjslerde xmlhttprequest objesine ne derece izin veriyor bilmiyorum o yüzden bu şekilde yazdım.
Not: Eğer "rapid.php" adlı dosyayı kalıcı(curl && php destekli) bir yerde host edebilirim diyen varsa dosyayı oraya upload edelim. Burada da değişikliği belirtelim.


// ==UserScript==
// @name Rapidshare Link Checker
// @author h4ckinger
// @webpage www.h4ckinger.org
// @description Usefull userjs for automated rapidshare link checking
// ==/UserScript==
document.addEventListener("DOMContentLoaded",function() {
var linkler = document.getElementsByTagName("a");
var rapid1 = /^http\:\/\/rapidshare\.com\/files\/(\d+)\/(.*?)$/;
var kontrollink="http://www.benrobot.org/servis/rapid.php?rapid=";
for (var x = 0; x <= linkler.length-1; x++) {
if (linkler[x].href.match(rapid1)) {
var picLink = document.createElement("img");
picLink.setAttribute("src", kontrollink+escape(linkler[x].href));
picLink.setAttribute("border",0);
linkler[x].parentNode.insertBefore(picLink,linkler[x]);
}
}
}, false);
rapid.php
++ Betiği İndir ++
Alternatif İndirme Adresi: rapidlink.js
Sunday, 6. September 2009, 04:47:15 (edited)
Originally posted by h4ckinger:
Not: Eğer "rapid.php" adlı dosyayı kalıcı(curl && php destekli) bir yerde host edebilirim diyen varsa dosyayı oraya upload edelim. Burada da değişikliği belirtelim.
Bunun için zahek.com'u kullanabiliriz. Zahek gelince duruma el atacaktır. Ayrıca yakın bir zamanda gerçekleşecek olan projemiz için güzel bir adım oldu.
Betik için teşekkürler. Bir çok yerde defalarca sorulmuştu, iyi oldu
Öneri olarak ise X ile işaretlenen linklerin üzerini çizebilir.
Sitenizde belirttiğiniz xmlhttprequest hakkında bilgiler aşağıda;
http://www.opera.com/docs/specs/opera9/xhr/
http://dev.opera.com/articles/tags/xmlhttprequest/
http://dev.opera.com/forums/topic/187167
http://dev.opera.com/articles/view/web-technologies-for-opera-web-applicati/
zahek.com'da: http://zahek.com/rapidshare-link-checker-userjs/
Sunday, 6. September 2009, 05:14:43
Yalnız linklerin üzerini çizme olayı şu aşamada xmlhttprequest objesi kullanmadığım için mümkün değil.
Birde aşağıdaki sayfada yazdığına göre operada güvenlik nedenlerinden dolayı xmlhttprequest objesini aynı serverda bulunmayan domainler için kullanamıyormuşuz.
XHR relies on a same-origin policy which states that an XHR sent from a document may only get a response from the same server that served the document. Other attempts consitute a security violation and will fail. This security feature is disabled in widgets in order to make them more useful.
http://dev.opera.com/articles/view/web-technologies-for-opera-web-applicati/#netxhr
Sunday, 6. September 2009, 07:50:12
Originally posted by h4ckinger:
Birde aşağıdaki sayfada yazdığına göre operada güvenlik nedenlerinden dolayı xmlhttprequest objesini aynı serverda bulunmayan domainler için kullanamıyormuşuz.
Evet bu doğru. Firefox için de aynı durum söz konusu.
Çalışmanız çok güzel olmuş... Elinize sağlık.
Sunday, 6. September 2009, 14:28:35
http://my.opera.com/community/forums/forum.dml?id=114
Hızlı bir arama sonuçları...
http://my.opera.com/community/forums/search.dml?term=rapidshare+link+checker&username=&exactusername=Y&mode=forum&submit=+search+&datemodifier=newer&limitdate=any&sortby=rel&disp=thread
Sunday, 6. September 2009, 20:23:53
Originally posted by h4ckinger:
Bu arada greasemonkey fonksiyonları ile beraber xmlhttprequest i farklı domainlerde kullanabiliyorum artık. Daha güzel betikler yazmaya çalışacağım.
İngilizce forumda bununla ilgili bir başlık vardı. xmlhttprequest'i farklı domainlerde kullanmak. Bir de widgetler xmlhttprequest isteklerinde farklı domaini destekliyor.
Monday, 7. September 2009, 05:54:30
http://doctus.org/showthread.php?t=40560
Monday, 7. September 2009, 23:44:52 (edited)
Edit : Bir de yanlış anlamazsanız bir şey soracağım , rapid.php de niye base64 ile şifrelenmiş kodlar var ?
Monday, 7. September 2009, 23:45:06
Originally posted by denizkaraduman:
Elinize sağlık ne zamandır böyle bir şey arıyordum . Yalnız ufak bir sorunum var bu linkler sağlam veya kırık olduğundaki resimleri linklerin soluna yerine sağına koymak için ne yapmamız lazım .
Aşağıdaki satırı
linkler[x].parentNode.insertBefore(picLink,linkler[x]);
bununla değiştirin.
linkler[x].parentNode.insertBefore(picLink,linkler[x].nextSibling);
Monday, 7. September 2009, 23:47:30
greench teşekkür ederim işe yaradı . şu rapid.php deki kodlar niye şifrelenmiş bilginiz var mı ?
Tuesday, 8. September 2009, 05:59:32
Originally posted by denizkaraduman:
Metude yabancı forumlara buranın linkini koymuş . Yukarıya bir de ingilizce açıklama yazmak lazım
Açıklamayı biraz da onlar zorlasın Türkçe'lerini ya da Google Translate'İ diye yazmadım. Zaten sadec rapid.js'İ atmaları yeterli. Biz hep İngilizce kullanmak zorunda kalıyoruz. Bu seferde onlar Türkçe üzerinde çalışsınlar. Hem iyi reklam olur.
Wednesday, 9. September 2009, 13:22:03
Wednesday, 9. September 2009, 13:43:13
http://www.benrobot.org/servis/rapid.php?rapid=http://rapidshare.com/files/187553098/Lost.S05E01.Hdtv.Xvid.part1.rar
Şu linkdeki resmi sorunsuzca görebiliyorsanız ve userjs yi sorunsuzca eklemişseniz çalışması gerek.
Yukarıdaki linkteki resmi göremiyorsanız, verdiğim php dosyasını başka bir yere atıp userjs dosyasında da ilgili yerdeki linki değiştirerek deneyin birde.
Monday, 14. September 2009, 14:02:31
Originally posted by greench:
http://my.opera.com/operasss/blog/2009/06/23/userjs-kurulumu
Buradaki anlatım gibi yaptım fakat yine olmadı... bu rapid.php ile ilgili birşey yapmam mı lasım yoksa....
Monday, 14. September 2009, 14:54:46
Monday, 14. September 2009, 16:18:46
Monday, 14. September 2009, 17:09:06
Ekteki dosyayı indirin.
c:\program files\opera\profile klasörüne gelin
eğer orda userjs diye bir klasör varsa onun içine rardan çıkarın dosyayı.
Eğer böyle bir klasör yoksa siz oluşturun ve içine atın.
(eğer opera klasörü içinde mevcut bir userjs klasörü varsa profil altına tekrar userjs klasörü açmanıza gerek yok. onu kullanabilirsiniz.)
Daha sonra CTRL+F12 - Gelişmiş - İçerik menüsüne gelin.
Javascript seçeneklerini tıklayın
en alttaki bölüme gözat diyerek bu js dosyasını gösterin (userjs klasörünü)
hepsi bu...
rapidlink.rar
Bu arada bu js yi bizlerle paylaşan h4ckinger'e çok teşekkürler.
@denizkaraduman...
Akşam akşam çok güldürdün beni yaaa
Tuesday, 15. September 2009, 02:09:30
Originally posted by rappidernicest:
please help english speakers on how to use this script. how can i use it please? thanks guys!
http://my.opera.com/community/forums/topic.dml?id=250627&t=1234280782
Tuesday, 15. September 2009, 09:12:36
Originally posted by rappidernicest:
please help english speakers on how to use this script. how can i use it please? thanks guys!
http://www.howtogeek.com/howto/3986/set-up-user-scripts-in-opera-browser/
Originally posted by ZAHEK:
güzel cevap olmuş
Tuesday, 22. September 2009, 15:59:34
Tuesday, 22. September 2009, 21:50:47
Madem bir çalışma yapacaksın, bu işe adam akıllı bir el atıversen de netload, share-baze gibi linkleri de eklesen ne kadar güzel olur biliyor musun?
çok dua ederim sana
Tuesday, 22. September 2009, 22:16:10
Örnek:
netload.in
hotfile.com
uploading.com
Tuesday, 22. September 2009, 22:22:57
Originally posted by Climanjaro:
@greench
Madem bir çalışma yapacaksın, bu işe adam akıllı bir el atıversen de netload, share-baze gibi linkleri de eklesen ne kadar güzel olur biliyor musun?
çok dua ederim sana
Şuanki işlerim sonuçlanacak yakında. Onlar bittikten sonra sıraya bunu alacağım.
Wednesday, 23. September 2009, 06:16:15
Originally posted by teknomobil:
Popüler dosya paylaşım siteleride eklense fena olmaz katılıyorum Climanjaro
h4ckinger, 50 tane popüler download sitesinden kontrol yapacak bir sistemden API desteği istemişti ama olumlu yanıt alamadı galiba. Eğer varsa bildiğiniz bir çok upload-download sitesinde link kontrolü yapan siteler yazarsanız iyi olur. Belki API desteği olan vardır.
Saturday, 26. September 2009, 17:41:32
Linkde budur = http://rapidshare.com/files/176686282/Studio_B_-_I_See_GirLs.rar
Sunday, 27. September 2009, 10:15:15
Yukarıdaki adresten bakınca linkin sağlam olduğu gözüküyor. Blogunuzun linkini pm olarak atarsanız birde oradan inceleyelim.
Sunday, 27. September 2009, 11:51:31
Originally posted by h4ckinger:
http://www.benrobot.org/servis/rapid.php?rapid=http://rapidshare.com/files/176686282/Studio_B_-_I_See_GirLs.rar
Yukarıdaki adresten bakınca linkin sağlam olduğu gözüküyor. Blogunuzun linkini pm olarak atarsanız birde oradan inceleyelim.
Pm gönderilmiştir .. Teşekkürler
Sunday, 27. September 2009, 13:28:56
Ama bu betikten daha iyi bir betik yazmıştım. Onu da az önce şuradaki konuda paylaştım.
http://my.opera.com/turkish/forums/topic.dml?id=293819
Sunday, 27. September 2009, 13:48:45
<a href="http://rapidshare.com/files/234069619/Pink_-_U___Ur_Hand__Live___Wembley_2007_.rar%3Cbr%20/%3E"><img src="http://img139.imageshack.us/img139/8995/downloadlightbluecustom.png" border="0" /></a>
.rar ın yanında fazladan bikaç karakter kalmış: (
Showing topic replies 1 - 50 of 59.
Forums » Yönetim » Opera Bileşenleri - Kullanıcı Betikleri - Eklentiler
