mehaba, sohbet kanalların birinde , web üzerinde bağlanarak soru çözüyorum. Yapmak istediğim webbrowserda sadece bu applet kısmını göstermek ve oyun odasında yazılan soruyu almak ve kaydetmek. ( amacım bot yapmak deil, sorulan soruları toplayıp soru veri tabanı yapmak
fakat htm parse ile alamadım:))
java sohbet appleti
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: java sohbet appleti
Evet bu mümkün...
- Sorunuz o kadar açık ama tersi yönde bir o kadar da referans yoksun. Tek cümle ile cevaplamak ile yetindim.

- Sorunuz o kadar açık ama tersi yönde bir o kadar da referans yoksun. Tek cümle ile cevaplamak ile yetindim.

Re: java sohbet appleti

Re: java sohbet appleti
Merhaba.
- Bu verdiğin örnek için yapacağın iş şudur.
Aşağıdaki Applet'e ait HTML Script'i ile bir HTML dosya oluştur.
Sonra da bu html dosyayı WebBrowser ile navigate ettir. Dilersen başına sonuna head footer vs. yazarsın sana özel bir sayfan olur.
İşlem tamam...
- Bu verdiğin örnek için yapacağın iş şudur.
Aşağıdaki Applet'e ait HTML Script'i ile bir HTML dosya oluştur.
Kod: Tümünü seç
<APPLET codeBase="http://irc.chattur.com/" height="495" archive="http://irc.chattur.com/esChat.jar" width="100%" code="esChat.class" name="esChat">
<PARAM NAME="CABBASE" VALUE="http://irc.chattur.com/esChat.cab">
<PARAM NAME="TimeStamps" VALUE="ON">
<PARAM NAME="nickname" VALUE="">
<PARAM NAME="password" VALUE="3894576">
<PARAM NAME="fullname" VALUE="">
<PARAM NAME="Channel1" VALUE="#oxm,#yarisma,#oyun,#radyo,#ask,#islam,#test,#chattur,#beyzam,#sohbet">
<PARAM NAME="Linkscroll" VALUE="false">
<PARAM NAME="LinkName" VALUE="http://www.beyzam.net">
<PARAM NAME="LinkAddress" VALUE="http://www.beyzam.net">
<PARAM NAME="LanguageFile" VALUE="Turkish.txt">
<PARAM NAME="KeySounds" VALUE="off">
<PARAM NAME="TimeStamp" VALUE="On">
<PARAM NAME="Port" VALUE="7000">
<PARAM NAME="Encoding" VALUE="Cp1254">
<PARAM NAME="Welcome" VALUE="irc.beyzam.net'a bağlanıyorsunuz.">
<PARAM NAME="ident" VALUE="beyzam">
<PARAM NAME="list" VALUE="true">
<PARAM NAME="URL1" VALUE="beyzam.net:www.beyzam.net">
<PARAM NAME="Sound1" VALUE="Huh:s1.au">
<PARAM NAME="Sound2" VALUE="Gul:s2.au">
<PARAM NAME="Sound3" VALUE="Anir:s15.au">
<PARAM NAME="Sound4" VALUE="Meele:s4.au">
<PARAM NAME="Sound5" VALUE="Kisne:s5.au">
<PARAM NAME="Sound6" VALUE="Gul Agla:s6.au">
<PARAM NAME="Sound7" VALUE="Ohyea:s7.au">
<PARAM NAME="Sound8" VALUE="I love you:s8.au">
<PARAM NAME="Sound9" VALUE="Esne:s9.au">
<PARAM NAME="Sound10" VALUE="Islik:s14.au">
<PARAM NAME="Sound11" VALUE="Esne2:s10.au">
<PARAM NAME="menuSound1" VALUE="pop.au">
<PARAM NAME="menuSound2" VALUE="empty.au">
<PARAM NAME="menuSound3" VALUE="water.au">
<PARAM NAME="menuSound4" VALUE="swing.au">
<PARAM NAME="menuSound5" VALUE="clank.au">
<PARAM NAME="menuSound6" VALUE="beep.au">
<PARAM NAME="menuSound7" VALUE="nomatch.au">
<PARAM NAME="menuSound8" VALUE="beeper.au">
<PARAM NAME="menuSound9" VALUE="doorbell.au">
<PARAM NAME="menuSound10" VALUE="trumpet.au">
<PARAM NAME="menuSound11" VALUE="zzziuu.au">
<PARAM NAME="menuSound12" VALUE="connection.au">
<p>Browseriniz java desteklemiyor. <a href="http://www.java.com/tr/download/windows_xpi.jsp?locale=tr&host=www.java.com" target="_blank">Windows Xp kullanicilari chat programini açamiyorsaniz burayi tiklayarak gerekli programi yükleyip kurunuz.</a></p>
</APPLET>
İşlem tamam...

Re: java sohbet appleti
Mesajının son kısmına yeni dikkat ettim..
- Java'dan veri almak, deveye hendek atlatmak; bırak onu, hendeğe yaklaştırmak; onu da bırak
hendek lafını düşünmekten de zordur. (en azından benim için)
- Bu sayfayı ve sohbet odaları içeren sayfaları inceledim. Klasik IRC mantığı, onu da geç
buradaki direkt IRC.
- IdIRC ile basit bir Button altında kolayca "irc.beyzam.net"'e bağlandım. Buradan tüm metni dilediğin gibi çekebilir, dilediğini yapabilirsin.
- Başarılar. 
Kod: Tümünü seç
Yapmak istediğim webbrowserda sadece bu applet kısmını göstermek ve oyun odasında yazılan soruyu almak ve kaydetmek. ( amacım bot yapmak deil, sorulan soruları toplayıp soru veri tabanı yapmak
fakat htm parse ile alamadım:))

- Bu sayfayı ve sohbet odaları içeren sayfaları inceledim. Klasik IRC mantığı, onu da geç



- IdIRC ile basit bir Button altında kolayca "irc.beyzam.net"'e bağlandım. Buradan tüm metni dilediğin gibi çekebilir, dilediğini yapabilirsin.
Kod: Tümünü seç
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
try
if IdIRC1.Connected then IdIRC1.Disconnect;
IdIRC1.Host := 'irc.beyzam.net';
IdIRC1.Nickname := 'test';
IdIRC1.Password := 'testuser';
While not IdIRC1.Connected do
begin
Memo1.Lines.Add('Bağlantı Denemesi....');
IdIRC1.Connect;
If not IdIRC1.Connected
then sleep(500);
end;
Memo1.Lines.Add('Bağlandı :)');
except
ShowMessage('Hata Aldık...');
end;
end;

Re: java sohbet appleti
bırak onu, hendeğe yaklaştırmak; onu da bırakhendek lafını düşünmekten de zordur





cevap için çok teşekkürler fakat idIRc ile bağlanmak için kanalın izin vermiş olduğu port ve şifresi gerekiyor. ( o kanalda yetkili olup şifreyi alabiliyoruz )
Webbrowser ile denememdeki amaç başta applet kullanımını öğrenmek ve port ve şifre gibi işlemlere takılmamaktı.
Sayfanın istenilen kısmını göstermek adlı konuyu görünce aklıma yeni şöyle bir çözüm geldi, sadece appleti webbrowserda gösteririm sayfanın diğer kısmını göstermem .Webbrowserdaki tüm texti belli saniye bekledikten sonra seçer ve bir dosyaya kaydederim.
Tek sorunum sadece o appletin olduğu kısmı göstermek

Çok teşekkürler.
