Skip navigation

Sign up | Lost password? | Help

Opera Türkçe Forumları

[ advanced search ]

Lost password?

Go to last post

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)

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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 :up:

Ö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

Öncelikle önerin ve zahek'in bloguna eklediğin için teşekkür ederim.

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

greench

Opera'er

avatar

Posts: 1629

Turkey

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, 08:13:29

Teşekkür ederim. Güle güle kullanalım hep beraber :up:

Sunday, 6. September 2009, 11:58:41

ZAHEK

z@h3k

avatar

Posts: 3764

Turkey

Originally posted by h4ckinger:

Teşekkür ederim. Güle güle kullanalım hep beraber :up:

eline sağlık.yeni betikler yazmaya başlayın:-) sizin gibilere ihtiyacımız var.teşekkürler.

Sunday, 6. September 2009, 16:45:47

Çok güzel ve kullanışlı olmuş ellerine sağlık :smile:

Devamınıda bekleriz betiklerin ayrıca :smile:

Sunday, 6. September 2009, 18:07:20

Bu arada greasemonkey fonksiyonları ile beraber xmlhttprequest i farklı domainlerde kullanabiliyorum artık. Daha güzel betikler yazmaya çalışacağım.:wizard:

Sunday, 6. September 2009, 18:45:00

dogasag

avatar

Posts: 37

Turkey

Gerçekten dört gözle beklediğim bir betik.Çok başarılı bir çalışma.:up: h4ckinger, çok teşekkürler bu yararlı userjs için

Sunday, 6. September 2009, 18:56:09

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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.


Bu arada yakında çıkaracağım Opera@TR çalışmasına da ekledim UserJS'yi :up:

Sunday, 6. September 2009, 20:23:53

greench

Opera'er

avatar

Posts: 1629

Turkey

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, 23:44:52 (edited)

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 .
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

greench

Opera'er

avatar

Posts: 1629

Turkey

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

Metude yabancı forumlara buranın linkini koymuş . Yukarıya bir de ingilizce açıklama yazmak lazım :smile:
greench teşekkür ederim işe yaradı . şu rapid.php deki kodlar niye şifrelenmiş bilginiz var mı ?

Monday, 7. September 2009, 23:54:51

greench

Opera'er

avatar

Posts: 1629

Turkey

Originally posted by denizkaraduman:

greench teşekkür ederim işe yaradı . şu rapid.php deki kodlar niye şifrelenmiş bilginiz var mı ?


Onlar resim dosyasını temsil ediyor. h4ckinger ekstradan iki dosya daha olmasın diye düşünmüş sanırım.

Tuesday, 8. September 2009, 05:59:32

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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.

Tuesday, 8. September 2009, 09:50:20

Bu paylaşıma şapka çıkarıyorum :sherlock:
Başkadabişey yapamıyorum :D

Wednesday, 9. September 2009, 13:22:03

Arkadaşlar ben de mi sorun var bilmiyorum hiçbir değişiklik yapmadım ama image dosyaları ( yeşil tick veya çarpı olan ) gözükmüyor ?

Wednesday, 9. September 2009, 13:43:13

Kontrol ettim, çalışması lazım. Bir hata yapmış olabilirsiniz belki.

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.

Wednesday, 9. September 2009, 14:41:47

greench

Opera'er

avatar

Posts: 1629

Turkey

@h4ckinger
Bir ara sitede bir problem vardı sanırım. Şimdi düzelmiş görünüyor.

Wednesday, 9. September 2009, 15:13:30

Evet şuan problem yok anlık bir problemdi heralde .

Wednesday, 9. September 2009, 15:23:04

ZAHEK

z@h3k

avatar

Posts: 3764

Turkey

Ah bu hosting ah :-)

Wednesday, 9. September 2009, 15:27:00

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

Originally posted by ZAHEK:

Ah bu hosting ah :-)


:yes:

Wednesday, 9. September 2009, 17:48:41 (edited)

combomax

avatar

Posts: 43

Çok Teşekkürler. :yes:

Wednesday, 9. September 2009, 23:57:38

hkn-y

avatar

Posts: 12

Turkey

Bu harika oldu çoookk teşekkürler :yes:

Monday, 14. September 2009, 13:15:20

cybexe

avatar

Posts: 4

Arkadaşlar biri nasıl yapıldığını adım adım anlatabilirmi ben beceremedim yahu..... :frown:

Monday, 14. September 2009, 14:02:31

cybexe

avatar

Posts: 4

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

rappidernicest

avatar

Posts: 1

please help english speakers on how to use this script. how can i use it please? thanks guys!

Monday, 14. September 2009, 16:18:46

Yok ula ingliş mingliş biz yıllardır ingliş anlamaya çalışıyoruz azcık da siz türkiş annayın :D

Monday, 14. September 2009, 17:09:06

Arkadaşlar yapmanız gereken çok basit.
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 :lol: :lol: :lol:

Monday, 14. September 2009, 19:32:20

ZAHEK

z@h3k

avatar

Posts: 3764

Turkey

Yok yok bir ingilizce açıklama şart olmuş:smile:
Adamı garip bırakmayalım yaw :smile:

Tuesday, 15. September 2009, 02:09:30

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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, 08:43:58

ZAHEK

z@h3k

avatar

Posts: 3764

Turkey

güzel cevap olmuş:smile:

Tuesday, 15. September 2009, 09:12:36

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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ş


:yes:

Tuesday, 22. September 2009, 15:52:25

hkn-y

avatar

Posts: 12

Turkey

userjs de sorunmu var acaba ?? yoksa sorun bendemi :smile: Bu gün linklerin solundaki yeşil ve kırmızı ikonlar görünmüyor

Tuesday, 22. September 2009, 15:59:34

UserJs sağlam ama bilgilerin alındığı site kapalı. O yüzden çalışmıyor şuan.

Tuesday, 22. September 2009, 16:02:09

hkn-y

avatar

Posts: 12

Turkey

Originally posted by teknomobil:

UserJs sağlam ama bilgilerin alındığı site kapalı. O yüzden çalışmıyor şuan.



Bilgi için teşekkür ederim ..

Tuesday, 22. September 2009, 19:24:10

greench

Opera'er

avatar

Posts: 1629

Turkey

Originally posted by teknomobil:

UserJs sağlam ama bilgilerin alındığı site kapalı. O yüzden çalışmıyor şuan.


Yakında bununla ilgili bir çalışma yapacağım...

Tuesday, 22. September 2009, 21:50:47

@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 :D

Tuesday, 22. September 2009, 22:16:10

Popüler dosya paylaşım siteleride eklense fena olmaz katılıyorum Climanjaro

Örnek:
netload.in
hotfile.com
uploading.com

Tuesday, 22. September 2009, 22:22:57

greench

Opera'er

avatar

Posts: 1629

Turkey

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

metude

bG9hZGluZw== :)

avatar

Posts: 2815

Turkey

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.

Wednesday, 23. September 2009, 10:14:18

ZAHEK

z@h3k

avatar

Posts: 3764

Turkey

h4ckinger bu aralar biraz yoğunmuş ,müsait olunca ilgilenecektir.

Saturday, 26. September 2009, 17:41:32

hkn-y

avatar

Posts: 12

Turkey

Bu neden kaynaklanıyor olabilir ?? Bu şekilde görünen link aslında sağlam ölü değil [bakınız resim :smile: ].. Kendi blogumda fark ettim bunu .. şekildeki gibi ölü görünen link aslında çalışıyor.. Sorun Blogger dan kaynaklanıyor olabilirmi acaba ?? Buraya eklediğim link burada çalışıyor görünüyor .. Bunu gibi bir çok link var

Linkde budur = http://rapidshare.com/files/176686282/Studio_B_-_I_See_GirLs.rar

Sunday, 27. September 2009, 10:15:15

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.

Sunday, 27. September 2009, 11:51:31

hkn-y

avatar

Posts: 12

Turkey

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

Şu anda ftp de bulunan rapid.php adlı dosyaya erişemediğim için sorunu oradan çözemiyoruz :frown:

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

Bu arada sorun şuymuş. Linkin sonunda bikaç karakter kalmış sanırım yanlışlıkla(aşağıdaki gibi olmuş)

<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ış: (

Forums » Yönetim » Opera Bileşenleri - Kullanıcı Betikleri - Eklentiler

Moderated by: YuXeL offcu greench ZAHEK metude