Metinde, Text Dosyasında, Web Sayfasında 2 Kelime Arasını Almak için Makro

Son güncelleme : Şubat 6, 2019



AHK makrosu oluşturmak için:

https://www.aklimagelmisken.xyz/autohotkey-ahk-nedir/


Bazen bir Metinde, Text dosyasında yada Web sayfasında, 2 kelime / string arasını almak gerekebilir. Bunu Ahk Makrosu ile kolayca yapabiliriz.
(Hem Script’in, hem de txt dosyasının kodlamasının UTF-8 olmasına dikkat edin!)
Aşağıdaki scriptte makronun nasıl çalıştığını göstermek amacıyla 2 basit örnek verdim.
Kodu anlayınca, biraz geliştirerek, tabii ki daha gerekli durumlarda ve çok fazla sayfada tekrar eden işlerde kullanmaya başlayabilirsiniz.
Örneğin 100 web sayfasının her birinden belli 2 string arasındaki bir bilgiyi alma yada bir sql dosyasında 1000 kez tekrar eden 2 string arasındaki bazı ID’leri vs. almak ve sonucu bir txt dosyasına kaydetmek gibi.


Script:
FileEncoding, UTF-8
;Önce Dosya adını yada URL adresini alıyoruz
InputBox, kaynak, Kaynak, Text dosyası adını yada URL girin…
;Eğer girilen “kaynak”ta “http” yoksa bunun dosya olduğunu varsayıyoruz.
if kaynak not contains http
{
FileRead, içerik, %kaynak%
}
else
{
UrlDownloadToFile, %kaynak%, URL.txt
FileRead, içerik, URL.txt
}
InputBox, kelimebir, 1. Kelime, 1.Kelimeyi girin
InputBox, kelimeiki, 2. Kelime, 2.Kelimeyi girin
;2 kelime/string arası arananı buluyoruz
Aranan := ikikelimearası( içerik, kelimebir, kelimeiki)
msgbox Aranan Kelimeler/String:`n%Aranan%
;—————————————————————————–
ikikelimearası(String, Başlangıç, Son=”” ) {
StringGetPos, pos, String, % Başlangıç
If ( ErrorLevel )
Return “”
StringTrimLeft, String, String, pos + StrLen( Başlangıç )
If ( Son = “” )
Return String
StringGetPos, pos, String, % Son
If ( ErrorLevel )
Return “”
StringLeft, String, String, pos
Return String
}
2 Kelime Arasını Alma Makrosu


Metin, Text Dosyası girişi Örneği:
Metin Text Dosyası girişinde 2 kelime arasını bulma
Örnek Dosya : Atatürk-ün-Anlatımıyla-Hayatı.txt
Metin, Text Dosyası girişinde aranan 1. ve 2. kelime / string:
Metin Text Dosyası girişinde 2 kelime arasını bulma string 1

Metin Text Dosyası girişinde 2 kelime arasını bulma string 2
Metin, Text Dosyası girişinde 2 kelime arası bulunan sonuç :  
Metin Text Dosyası girişinde 2 kelime arasını bulma Sonuç


Web Sayfası / URL girişi Örneği:
Web Sayfasında URL girişinde 2 kelime arasını arama
Web Sayfası / URL girişinde aranan  1. ve 2. kelime / string:
Web Sayfasında URL girişinde 2 kelime arasını bulma string 1

 

Web Sayfasında URL girişinde 2 kelime arasını bulma string 2
 Web Sayfasında / URL girişinde 2 kelime arası bulunan sonuç:
Web Sayfası URL 2 Kelime Arasını Bulma Makrosu


2-Kelime-Arasını-Alma-Makrosu.ahk
dosyasını  buradan indirebilirsiniz:
(Bağlantı direkt açılırsa, sağ tıklayarak “Bağlantıyı farklı kaydet…”i seçiniz)
Ahk indir


* Scriptte geçen komutların Türkçe açıklamaları ve örnekleri için bu sayfaya bakınız:
AHK Makro Programı Komutları ve Açıklamaları
https://www.aklimagelmisken.xyz/ahk-makro-programi-komutlari-ve-aciklamalari/


Aktif Pencere başlığını ve Sınıf bilgisini bulma:
AU3 Spy.exe
AHK-Pencere Başlığı,Koordinat,Boyut Bulma-AU3_Spy.exe indir




Bir cevap yazın