Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 21/04/2007, 22:14   #1 (permalink)
Üye
 
xxemobg Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Xemobg.com Web Tasarım
Mesaj: 75
Varsayılan Sitelerdeki email adreslerini toplamak

Arkadaşalr e-mail adreslerini çalma ile ilgili bir kaç örnek gördüm ama bişiy anlamadım
Benim istediğim se şu siteye gerek yok , diyelim , c:\a.txt içinde şöyle bir yazı var
bugün hava sıcak ve ali@hotmail.com gelecek....
amanese veli@ot.org ......................
Gibisinden bi yazı var ve biz bu dosyanın içindeki e-mail adreslerini nasıl alabiliriz?

Aklımdan birkaç fikir geçti ama arama kodlarını b türlü kuramadım

Aklımdan geçen Şöyle = dosya içerisinde @ işaretini arayacak ve ilk bulduğunda
@ ten sonra . taya kadarını ve . tadan sonrada 3 karakterini alacak birde
@ ten önce kelimenin ilk boşluğuna kadar yani ismin önündeki boşluğa kadar ki karakterleri alacak ? bunun arama taktiği nasıl kurulabilir?
xxemobg hatta değil   Alıntı Yaparak Yanıtla
Eski 21/04/2007, 22:16   #2 (permalink)
Üye
 
xxemobg Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Xemobg.com Web Tasarım
Mesaj: 75
Varsayılan

arkadaşlar anlatırken ayrıntılı kodları açıklayarak anlatırsanız sevinirim
xxemobg hatta değil   Alıntı Yaparak Yanıtla
Eski 21/04/2007, 22:24   #3 (permalink)
Üye
 
Üyelik Tarihi: 04/2005
Mesaj: 51
Varsayılan

Valla ben delphide 1 tane yazmıştım fakat mantık olarak senin dedigin türden mantık kullanmamıştım

Sayfa içindeki linkleri sürekli get ettiriyorum ve sayfa kaynagında parseliyorum

Parseledigim taglar

başlangıç mailto:
Bitiş ">

bu ikisi arasındaki degerleri alıyordum. fakat link olarak verilmeyen mailleri bulmak zorr
creatize hatta değil   Alıntı Yaparak Yanıtla
Eski 21/04/2007, 22:32   #4 (permalink)
Üye
 
xxemobg Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Xemobg.com Web Tasarım
Mesaj: 75
Varsayılan

ev mailto: lar için senin dediğin taktik kullanılabilir senin delphi ile yazdığın taktiğin kodlarını yapıştırablirmisin buraya ?
xxemobg hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2007, 05:07   #5 (permalink)
Üye
 
Üyelik Tarihi: 04/2005
Mesaj: 51
Varsayılan

var
src,tk:string;
b,c,d:integer;
i:integer;
begin
for i := 0 to listbox3.items.count-1 do
begin
src:=idhttp1.get(listbox3.items[i]);
Application.ProcessMessages; // kitlenmesin die
for b:=7 to length(src)do
begin
if rightstr(leftstr(src ,b),7)='mailto:' then //mailto: arıyoz.
begin
c:=b+1;//alacağımız kısımın başlangıcının nerde oldugunu yazıyoz.
d:=b; // bitişini bulmak için b yi d ye atıyoz
repeat
Application.ProcessMessages;
d:=d+1;
tk:=rightstr(leftstr(src ,d),2);
until tk='">';//bitiş metnini aratıyoz.bulasıya kadar dyi 1 arttırıyoz
memo1.Lines.Add(midstr(src ,c,d-c-1));

end;

burda ilkin listbox3 e sitedeki linkleri aktarıom daha sonra linklerden arama yaptırıyorum.

Enson 22/04/2007 05:08 tarihinde creatize tarafından düzenlenmiştir.. Sebep: hata
creatize hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2007, 14:10   #6 (permalink)
0.8.2 Beta Build 1268
 
Mystical Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Yer: if-else kod bloğu
Mesaj: 66
Varsayılan

yukarıdaki kodlara göre eğer site içerisindeki mail link şeklinde yazılmadıysa(mailto kullanılmadıyla yani) Mail adresini almayacaktır ki buda sorun olur herkes mailto kullanmaz
bir site içeriğinde vs..
Mystical hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2007, 19:10   #7 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,395
Varsayılan

dos mantığı yürütebilirsiniz *@*.* şeklinde string search yapabilirsiniz.
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 26/04/2007, 22:33   #8 (permalink)
Üye
 
nbakolik Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Yer: Denizli
Mesaj: 172
Varsayılan

bence @ harfi aratılıp sağ ve sol tarafındaki ilk boşluklara kadar olan bölüm alınırsa tam olarak alınmış olur
nbakolik hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
uzun bir metin içerisindeki mail adreslerini ayıklamak gokmenkisa ASP 6 18/06/2007 10:41
başka sitelerdeki resimleri nasıl kopyalayabilirim? emrag PHP 9 25/09/2006 22:52
bütün mail adreslerini bir adrese yönlendirmek some_plus Uygulama Yazılımları / Hazır Betikler 0 14/09/2006 13:18
Ankara Sitelerdeki Dövizci Cinayeti Ömer Hayata Dair 1 10/02/2006 14:37
ie adres cubuğunda kayıtlı site adreslerini nasıl silebilirim.yardımlar bekleniyor tmac Windows 1 31/01/2005 13:25


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:56.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net