Browser'dan link Yakalama ?
19
●5.629
- 21-09-2013, 11:44:29winpcap kütüphanesini kullanabilirsiniz. kullanımı gayet basit. üstelik .net desteğide var.
- 23-09-2013, 12:03:08Üyeliği durdurulduBak Video classları sabittir üsteki arkadaşında bahsettiği gibi class derken zannedersem classnamelerden bahsetti şu şekil yapabilirsin ..
HtmlElementDocument vardır burada Webbrowser.document.links şeklinde sayfadaki tüm linkleri alabilirsin
daha sonra documenti foreach ile döndürüp içerisinde if deyip şu class olanı getir diyebilirsin bu şekilde dersen videonun likine ulaşmış olursun diye düşnüyorum. - 24-09-2013, 16:17:38Üyeliği durdurulduYorumlarınız için teşekkğr ederim ancak projeden vazgeçtim. Çünkü zannettiğiniz gibi site içerisinde en ufak bir link yok. sistem brightcove firmasının playerı ve bu firma özellikle çok büyük sitelere para karşılığı player hizmeti veriyor ve playerları sayısız farklı player çağırıyor yani player içinde başka bir player çağırıyor ve tüm veriler şifreli. Yani video oynama başlayınca şifre çözülüyor rtmp(canlı yayın yaparken kullanılan bir link türü genelde.) ile videolar yayınlanıyor. yani her açışınızda zaten farklı bir link oluşturuyor player. hal böle olunca anlık olarak yakalamak gerekiyor linki ve linki yakalamak için playerın bir özelliği yok.EmrePirasa adlı üyeden alıntı: mesajı görüntüle
Çözümü ertan2002 hocam söyledi ancak oynattığın playera extra eklenti yazacaksın dedi. Bunada BHO deniliyor yani amatör birinin yapacağı iş değil
. o yüzden kaynaklarımı değiştirip sizin dediğiniz gibi class lar ile rahatlıkla link alınabilen siteler mevcut. programın kaynağını değiştirdim bende. Amatörüm ama wb.document.links gibi kodları da bilmeyecek kadar acemi değilim ki zaten acemi olsamda links classını kullanmadan da site html içeriğinden istediğim bölümleri alarakta yaparım uzun olur ama yapılır. ancak belirttiğim gibi işin özü player açıldıktan sonra browser linki çözdükten sonra almak lakim bu kısım zaten tamamen flash playerda geçiyor webbrowserr ağzıyla kuş tutsa çaresiz. Buna daha net olması için örnek vereyim flash oyun sitesindeki flash oyunun içindeki bir butona (x,y kordinat belirlemeden) basabilirmiyiz hayır. işte olayda aynı bunuun gibi.
yardımcı olmak isteyen tüm arkadaşlara çok teşekkür ederim. - 24-09-2013, 16:21:12sitenin linkini gönderin bir de biz bakalımRoBiNeX adlı üyeden alıntı: mesajı görüntüle
- 24-09-2013, 16:29:45@EmrePirasa, hocam o iş öyle dediğin gibi değil. yani arkadaşın yapmaya çalıştığı şey harici browserdan link almak. Bunun için o browser ve içindeki kontrolünün handle ını alıp koduna ulaşmak gerekiyor. Senin anlattığın şey kendi projesindeki webbrowser için.. bunlar farklı şeyler..
- 24-09-2013, 16:30:29Kimlik doğrulama veya yönetimden onay bekliyor.Aslında teorik olarak mümkün. Bhsettiğiniz player düğmesinin üzerinde "unique" bir tane renk tonu bulup, ekran görüntüsü alıp, o ekran görüntüsünde o tonunu bulunduğu kordinata imleci götürüp bastırabilirsiniz. Java'da java.awt.Robot sınıfıyla yapabilirsiniz bu işi.RoBiNeX adlı üyeden alıntı: mesajı görüntüle
- 24-09-2013, 22:55:50Üyeliği durduruldubir önceki mesajımda özellikle belirttim (x,y kordinat belirlemeden) diye bir şekilde xy ile yapılır tabiki yapılmaz demiyorum ama bunu webbrowser kullanarak, flasha yapmak imkansız kastettiğim şey buydu.grafitus adlı üyeden alıntı: mesajı görüntüle
- 24-09-2013, 23:19:231- sitede herhangi bir video linki olmaması gayet normalRoBiNeX adlı üyeden alıntı: mesajı görüntüle
2- video linkinin sürekli değişmesi ve akışın rtmp ile olması alışıldık bir durum.
3- web browser'ın ağzıyla kuş tutmasına gerek yok zaten linki alabilmek için. sadece playerin yaptığını yapması yeterlidir.
velhasıl kelam link her şekilde yakalanır emin olabilirsin. - 25-09-2013, 00:21:01Ben de onu diyorum ya size. Siz belirtmeyeceksiniz kordinatları, kendisi bulacak.RoBiNeX adlı üyeden alıntı: mesajı görüntüle
Bunun dışında da bulunan swf'nin parse edilip o butonun tetiklenmesi de mümkün olabilir. Ancak basit düşünmek farzdır.
. o yüzden kaynaklarımı değiştirip sizin dediğiniz gibi class lar ile rahatlıkla link alınabilen siteler mevcut. programın kaynağını değiştirdim bende. Amatörüm ama wb.document.links gibi kodları da bilmeyecek kadar acemi değilim ki zaten acemi olsamda links classını kullanmadan da site html içeriğinden istediğim bölümleri alarakta yaparım uzun olur ama yapılır. ancak belirttiğim gibi işin özü player açıldıktan sonra browser linki çözdükten sonra almak lakim bu kısım zaten tamamen flash playerda geçiyor webbrowserr ağzıyla kuş tutsa çaresiz. Buna daha net olması için örnek vereyim flash oyun sitesindeki flash oyunun içindeki bir butona (x,y kordinat belirlemeden) basabilirmiyiz hayır. işte olayda aynı bunuun gibi.