Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

noob java browser acma


Öne çıkan mesajlar

Mesaj tarihi:
selam,

java kodu ıcersınden browser acmaya calısıorm

URL myURL = new URL(forlink)
URI uri = myURL.toURI();
Desktop.getDesktop().browse(uri);

kullanıorm da kitlenio meret :/. sanırım böle bi sorun varmış hep.

bunu kullanmadan nası yaparız help üstatlar :/
Mesaj tarihi:
hmm, external browserı açma durumu var :s. Ordan bağlandığım web sitesinden kullanıcıya bişi isteticem çünkü.

Başka bir yol var mı?
Mesaj tarihi:
Bu isi yapan bi lib bulabilirsin.

O da olmadi )]Runtime.exec() kullanarak Browser'in executable dosyasini cagirabilirsin. URL argüman olarak verilebiliyordur ama browser tipine göre ayarlaman lazim.

Kullaniciya GUI ya da config ile browser tipini ve yerini sectirtirsen cok zor olmaz.

O mümkün degilse isin zor. Isletim sistemine göre standard yerlerde (Program files vs) taratip bilinen browser'lari bulmaya calisabilirsin ama zor ve hataya yatkin bir sey. Bulsan bile default browser'i bulabilmen icin bir de registry falan kurcalaman lazim ki o da OS'a göre degisiyor.
Mesaj tarihi:
@mirage
saolasın, lib arayışlarına giriyorum diğer seçeneklere daha sonra bakarım. fazla pro geldiler gözüme =)

@kojiroh
yok twittera giriş programı gibi bişi bu,
oauth kullanıyor twitter, mecburen ana girişte bi link veriyor. O linke basıp kendi hesabınla girip pin yazman lazım.
Ha bunları içerden de halledebilirim sanırsam, ama çok meşakkatli geldi browser açtırıp yaptırmak daha ii sanki.
Hem 1 kere yapıosn yani.
Mesaj tarihi:
twitter api kullanıyorum zaten, herhalde biri bişiler yapmıştır dimi bununla ilgili şimdiye kadar ( bu problemle ilgili ).
Gerçi hoş bulamadım fixini ama yarın ola hayrola.
  • 2 hafta sonra ...
Mesaj tarihi:
Selam, yine ben geldim :).

Öncelikle bunun için HTMLunit diye bi library diye indirdim. Falan sayfada bir tuşa falan tıklatmaya çalıştığımda patladı / ben yapamadım.

Neyse sonra diğer çözümlere baktım,
awt.desktop.browse la belirli bir url yi açtırtabiliyoruz. Ama stabil değil meret,bazen açmıyor bazen açıyor. Bununla ilgili bişi okumuştum stabil olamayacağı ile ilgili.

en son runtime denedim, ama onla sadece açabiliyorum bişi yapamıorm yani.
Şimdi sormak istediğim şu, nette bu iş için hazırlanmış bir tane daha library var kolayca bulunabilen. Yani bu işi yapabilen 2 library var, peki bu adamlar bunu nasıl yaptırıyorlar?
Hatta soruyu daha direk sorayım, javanın içinden, OS'de çalışan herhangi bir programı manipule nasıl edebiliriz? Mesela winampı açıp ileri geri shuffle yapmak istiyorum.
API ye baktım, bununla ilgili bir şey bulamadım; google la da bir sonuç çıkmadı. Gidip bi java kitabı alsam pek faydası olacağını zannetmiyorum çünkü hangisini alacağımı bilmiyorum.
Patideki üstatlar olaya hakimdir diye sorayım dedim, nasıl yaparız bu işi?
Mesaj tarihi:
Browser açmacada default browser registry de tutuluyor ve bir şekilde registryle bağlantı sağlanıp default browser öğreniliyor/açılıyor vs. diye biliyorum ben. Winamp için de sdk veya api ile çözmen gerekir winampın sağladığı.
Mesaj tarihi:
hmm keyword registry mi o zaman? orayla oynayabiliosam direk windows üzerindeki programlara erişimim olur mu?

hmm bak görmemişim, runtime ile açtırıp robotla mouseu imitate edebilirim kendi sorunum için.

ama tabi hala esas sorunun cevabını arıorm üstatlar =)
Mesaj tarihi:
Yok öyle demek istemedim. Default browser veya ne biliyim bilgisayara bağlı olan playback deviceları gibi şeyleri öğrenmek için bir şekilde registrye bağlantı kurman gerekiyor, veya atıyorum default playback device usb kulaklık, onu hoparlör yapmak istiyorsan registry. Fakat winamp, itunes gibi programlarda ileri geri shuffle gibi işlemler yapman için onların sdklarını kullanman gerekiyor.
Mesela mp3 dosyalarının default olarak hangi programla (winamp, itunes vs) açıldığını öğrenmek için registry, bunlarda işlem yapmak için onların sdkları.
  • 2 hafta sonra ...
Mesaj tarihi:
ben zamanında JRex diye bi kütüphane kullandıydım, java içerisinde basit bir Mozilla browserı kullandırabiliyorsun. hatta kendi api si var, dom parser ile html objectlere ulaşıp javascript misali kodlama yapabiliyorsun javada
Mesaj tarihi:
Browser işlemlerini otomatik yaptırmak istiyorsan Selenium var. Her türlü browser ile test yazmaya yarıyor ama test amaçlı olmayan şeyler için de kullanabilirsin. Çok da basit kullanması. Kodu da browser'dan bağımsız yazıyorsun. Her türlü browser için driver'ı var. Hangi driver'ı ayarlarsan o browser'ı açıp yapıyor işlemleri.
Mesaj tarihi:
evet en son seleniumu görmüştüm.
bi derya bi denizmiş bu java ya, harikulade.

bu topik benim sorular sorduğum yer olsun hem faydamız olur hemi
×
×
  • Yeni Oluştur...