{"id":43852,"date":"2026-08-05T09:05:06","date_gmt":"2026-08-05T06:05:06","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/"},"modified":"2026-08-05T09:05:28","modified_gmt":"2026-08-05T06:05:28","slug":"browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/","title":{"rendered":"Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane"},"content":{"rendered":"<h2>Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane<\/h2>\n<p>B\u00fcy\u00fck dil modelleri (LLM&#8217;ler) ile web sitelerini otomatik olarak y\u00f6netmek ve etkile\u015fim kurmak, g\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda pek \u00e7ok tekrar eden g\u00f6revi otomatikle\u015ftirmek i\u00e7in inan\u0131lmaz bir potansiyel sunuyor. Ancak, bu iki g\u00fc\u00e7l\u00fc teknolojiyi sorunsuz bir \u015fekilde bir araya getirmek her zaman kolay olmuyor. \u0130\u015fte tam da bu noktada, Browser-Use gibi a\u00e7\u0131k kaynakl\u0131 k\u00fct\u00fcphaneler devreye giriyor ve bu s\u00fcreci hem daha eri\u015filebilir hem de daha verimli hale getiriyor.<\/p>\n<p>Bu makalede, Browser-Use k\u00fct\u00fcphanesinin ne oldu\u011funu, neden \u00f6nemli oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131nda nas\u0131l kullan\u0131labilece\u011fini derinlemesine inceleyece\u011fiz. Amac\u0131m\u0131z, bu g\u00fc\u00e7l\u00fc arac\u0131 s\u0131f\u0131rdan \u00f6\u011frenmek isteyenlerden, mevcut projelerine entegre etmek isteyen deneyimli geli\u015ftiricilere kadar herkese rehberlik etmek. Web otomasyonunun karma\u015f\u0131kl\u0131\u011f\u0131yla LLM&#8217;lerin zekas\u0131n\u0131 birle\u015ftirmenin heyecan verici d\u00fcnyas\u0131na ad\u0131m atal\u0131m.<\/p>\n<h2>Neden LLM&#8217;ler ve Web Otomasyonu Bir Arada Kullan\u0131lmal\u0131?<\/h2>\n<p>G\u00fcnl\u00fck i\u015f ak\u0131\u015flar\u0131m\u0131zda, web siteleriyle etkile\u015fim kurmak i\u00e7in defalarca ayn\u0131 ad\u0131mlar\u0131 tekrarlad\u0131\u011f\u0131m\u0131z durumlar olduk\u00e7a fazlad\u0131r. \u00d6rne\u011fin, bir \u00fcr\u00fcn\u00fc takip etmek, fiyatlar\u0131 kar\u015f\u0131la\u015ft\u0131rmak, veri toplamak veya form doldurmak gibi g\u00f6revler zaman al\u0131c\u0131 ve monoton olabilir. Geleneksel web otomasyon ara\u00e7lar\u0131 bu g\u00f6revleri yerine getirebilir, ancak genellikle belirli, \u00f6nceden tan\u0131mlanm\u0131\u015f kurallara g\u00f6re \u00e7al\u0131\u015f\u0131rlar. Bu da, web sitelerindeki beklenmedik de\u011fi\u015fiklikler veya daha karma\u015f\u0131k, ba\u011flama dayal\u0131 kararlar gerekti\u011finde yetersiz kalmalar\u0131na neden olabilir.<\/p>\n<p>\u0130\u015fte burada b\u00fcy\u00fck dil modellerinin (LLM&#8217;ler) g\u00fcc\u00fc devreye giriyor. LLM&#8217;ler, do\u011fal dili anlama, yorumlama ve \u00fcretme yetenekleriyle bilinir. Bir LLM&#8217;yi web otomasyonuyla birle\u015ftirdi\u011fimizde, sadece belirli komutlar\u0131 takip eden bir bot yerine, web sitelerini anlayan, ba\u011flam\u0131 kavrayan ve daha ak\u0131ll\u0131ca kararlar alabilen bir otomasyon sistemi olu\u015fturabiliriz. \u00d6rne\u011fin, bir LLM, bir e-ticaret sitesindeki \u00fcr\u00fcn a\u00e7\u0131klamalar\u0131n\u0131 okuyabilir, kullan\u0131c\u0131 yorumlar\u0131n\u0131 analiz edebilir ve en uygun \u00fcr\u00fcn\u00fc bulmak i\u00e7in bu bilgileri kullanabilir. Ya da bir haber sitesindeki makaleleri \u00f6zetleyip, ilgili ba\u015fl\u0131klar\u0131 belirleyebilir.<\/p>\n<p>Bu entegrasyonun sa\u011flad\u0131\u011f\u0131 temel avantajlar \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Daha Ak\u0131ll\u0131 Otomasyon:<\/strong> LLM&#8217;ler, web sitelerindeki dinamik i\u00e7erikleri ve beklenmedik de\u011fi\u015fiklikleri daha iyi y\u00f6netebilir.<\/li>\n<li><strong>Do\u011fal Dil Etkile\u015fimi:<\/strong> Kullan\u0131c\u0131lar, karma\u015f\u0131k kodlar yazmak yerine do\u011fal dilde komutlar vererek otomasyonu kontrol edebilirler.<\/li>\n<li><strong>Veri Analizi ve Yorumlama:<\/strong> LLM&#8217;ler, web sitelerinden toplanan verileri analiz edip anlaml\u0131 i\u00e7g\u00f6r\u00fcler sunabilir.<\/li>\n<li><strong>Artan Verimlilik:<\/strong> Tekrarlayan ve zaman alan g\u00f6revler otomatikle\u015ftirilerek insan g\u00fcc\u00fc daha stratejik i\u015flere y\u00f6nlendirilebilir.<\/li>\n<li><strong>Ki\u015fiselle\u015ftirme:<\/strong> LLM&#8217;ler, kullan\u0131c\u0131 tercihlerini anlayarak daha ki\u015fiselle\u015ftirilmi\u015f web deneyimleri sunabilir.<\/li>\n<\/ul>\n<p>Bu potansiyeli ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in ise sa\u011flam ve esnek ara\u00e7lara ihtiya\u00e7 duyar\u0131z. Browser-Use, tam da bu ihtiyac\u0131 kar\u015f\u0131layan a\u00e7\u0131k kaynakl\u0131 bir k\u00fct\u00fcphanedir.<\/p>\n<h2>Browser-Use Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>Browser-Use, \u00f6zellikle b\u00fcy\u00fck dil modellerini (LLM&#8217;ler) web taray\u0131c\u0131lar\u0131yla etkile\u015fim kuracak \u015fekilde otomatikle\u015ftirmek i\u00e7in tasarlanm\u0131\u015f bir a\u00e7\u0131k kaynakl\u0131 k\u00fct\u00fcphanedir. Temel amac\u0131, LLM&#8217;lerin web sayfalar\u0131n\u0131 &#8220;g\u00f6rmesini&#8221;, i\u00e7eri\u011fini anlamas\u0131n\u0131 ve insan benzeri bir \u015fekilde taray\u0131c\u0131yla etkile\u015fim kurmas\u0131n\u0131 sa\u011flamakt\u0131r. Bu, LLM&#8217;lerin sadece metin \u00fcretmekle kalmay\u0131p, ayn\u0131 zamanda web \u00fczerindeki eylemleri ger\u00e7ekle\u015ftirmesine olanak tan\u0131r.<\/p>\n<p>Browser-Use&#8217;un \u00f6nemini birka\u00e7 ba\u015fl\u0131k alt\u0131nda toplayabiliriz:<\/p>\n<h3>1. K\u00f6pr\u00fc G\u00f6revi: LLM&#8217;ler ve Taray\u0131c\u0131lar Aras\u0131nda \u0130leti\u015fim<\/h3>\n<p>LLM&#8217;ler, metin tabanl\u0131 girdilerle \u00e7al\u0131\u015f\u0131r ve \u00e7\u0131kt\u0131 \u00fcretir. Ancak, web siteleri g\u00f6rsel \u00f6\u011feler, t\u0131klanabilir d\u00fc\u011fmeler, form alanlar\u0131 ve dinamik i\u00e7erikler i\u00e7erir. Browser-Use, bu iki d\u00fcnya aras\u0131nda bir k\u00f6pr\u00fc kurar. LLM&#8217;nin anlad\u0131\u011f\u0131 dil ile taray\u0131c\u0131n\u0131n anlay\u0131p ger\u00e7ekle\u015ftirebilece\u011fi eylemler aras\u0131nda \u00e7eviri yapar. \u00d6rne\u011fin, bir LLM&#8217;ye &#8220;Bu sayfadaki en ucuz \u00fcr\u00fcn\u00fc sepete ekle&#8221; dedi\u011finizde, Browser-Use bu komutu ayr\u0131\u015ft\u0131r\u0131r, ilgili \u00f6\u011feleri bulur (fiyatlar\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131r, en ucuzunu se\u00e7er) ve ard\u0131ndan sepete ekleme d\u00fc\u011fmesine t\u0131klamak gibi taray\u0131c\u0131 eylemlerini tetikler.<\/p>\n<h3>2. A\u00e7\u0131k Kaynak ve Topluluk Odakl\u0131l\u0131k<\/h3>\n<p>A\u00e7\u0131k kaynakl\u0131 olmas\u0131, Browser-Use&#8217;un en b\u00fcy\u00fck g\u00fc\u00e7lerinden biridir. Bu, k\u00fct\u00fcphanenin s\u00fcrekli olarak geli\u015ftirildi\u011fi, hatalar\u0131n h\u0131zla giderildi\u011fi ve yeni \u00f6zelliklerin topluluk taraf\u0131ndan eklendi\u011fi anlam\u0131na gelir. Geli\u015ftiriciler, k\u00fct\u00fcphanenin kodunu inceleyebilir, kendi ihtiya\u00e7lar\u0131na g\u00f6re uyarlayabilir ve hatta katk\u0131da bulunabilirler. Bu topluluk odakl\u0131 yakla\u015f\u0131m, k\u00fct\u00fcphanenin daha sa\u011flam, g\u00fcvenilir ve g\u00fcncel kalmas\u0131n\u0131 sa\u011flar. Ayr\u0131ca, lisans \u00fccreti olmamas\u0131, \u00f6zellikle k\u00fc\u00e7\u00fck i\u015fletmeler ve bireysel geli\u015ftiriciler i\u00e7in b\u00fcy\u00fck bir avantajd\u0131r.<\/p>\n<h3>3. Esneklik ve Geni\u015fletilebilirlik<\/h3>\n<p>Browser-Use, farkl\u0131 LLM modelleriyle ve farkl\u0131 taray\u0131c\u0131 otomasyon ara\u00e7lar\u0131yla (\u00f6rne\u011fin, Selenium, Playwright) entegre olabilecek \u015fekilde tasarlanm\u0131\u015ft\u0131r. Bu esneklik, geli\u015ftiricilerin mevcut altyap\u0131lar\u0131na veya tercihlerine en uygun \u00e7\u00f6z\u00fcm\u00fc se\u00e7melerine olanak tan\u0131r. K\u00fct\u00fcphanenin mod\u00fcler yap\u0131s\u0131, belirli i\u015flevleri eklemeyi veya mevcut i\u015flevleri \u00f6zelle\u015ftirmeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>4. Geli\u015ftirici Deneyimini \u0130yile\u015ftirme<\/h3>\n<p>Web otomasyonu, \u00f6zellikle karma\u015f\u0131k senaryolarda, hata ay\u0131klamas\u0131 zor ve zaman al\u0131c\u0131 olabilir. Browser-Use, bu s\u00fcreci daha anla\u015f\u0131l\u0131r hale getirerek geli\u015ftirici deneyimini iyile\u015ftirir. LLM&#8217;lerin do\u011fal dil anlama yeteneklerini kullanarak, daha sezgisel otomasyon senaryolar\u0131 olu\u015fturulabilir. Bu, geli\u015ftiricilerin daha az kod yazarak daha fazlas\u0131n\u0131 ba\u015farmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<p>\u00d6zetle, Browser-Use, LLM&#8217;lerin web&#8217;deki potansiyelini tam olarak ortaya \u00e7\u0131karmak i\u00e7in gereken temel ara\u00e7lar\u0131 sunar. Bu k\u00fct\u00fcphane, LLM&#8217;lerin sadece metin \u00fcreten yapay zekalar olmaktan \u00e7\u0131k\u0131p, aktif olarak web ile etkile\u015fim kurabilen ak\u0131ll\u0131 asistanlara d\u00f6n\u00fc\u015fmesini sa\u011flar.<\/p>\n<h2>Browser-Use Nas\u0131l \u00c7al\u0131\u015f\u0131r: Temel Mekanizmalar<\/h2>\n<p>Browser-Use&#8217;un \u00e7al\u0131\u015fma prensibini anlamak i\u00e7in, temel bile\u015fenlerini ve bu bile\u015fenlerin birbirleriyle nas\u0131l etkile\u015fimde bulundu\u011funu incelemek gerekir. K\u00fct\u00fcphane, genellikle a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek LLM&#8217;leri web otomasyonuyla birle\u015ftirir:<\/p>\n<h3>1. LLM Entegrasyonu<\/h3>\n<p>Browser-Use, \u00e7e\u015fitli LLM sa\u011flay\u0131c\u0131lar\u0131yla entegre olabilme yetene\u011fine sahiptir. Bu, OpenAI&#8217;nin GPT modelleri, Google&#8217;\u0131n Gemini modelleri veya a\u00e7\u0131k kaynakl\u0131 Llama gibi farkl\u0131 LLM&#8217;leri kullanabilece\u011finiz anlam\u0131na gelir. K\u00fct\u00fcphane, se\u00e7ti\u011finiz LLM&#8217;ye metin tabanl\u0131 girdiler g\u00f6nderir ve LLM&#8217;den metin tabanl\u0131 \u00e7\u0131kt\u0131lar al\u0131r.<\/p>\n<p>LLM&#8217;ye g\u00f6nderilen girdi genellikle \u015funlar\u0131 i\u00e7erir:<\/p>\n<ul>\n<li><strong>Mevcut Sayfa \u0130\u00e7eri\u011fi:<\/strong> LLM&#8217;nin analiz etmesi i\u00e7in web sayfas\u0131n\u0131n HTML i\u00e7eri\u011fi veya \u00f6zetlenmi\u015f metin hali.<\/li>\n<li><strong>Kullan\u0131c\u0131 Talimat\u0131:<\/strong> Otomasyonun ne yapmas\u0131 gerekti\u011fine dair do\u011fal dilde bir komut (\u00f6rne\u011fin, &#8220;Bu \u00fcr\u00fcn\u00fc sepete ekle&#8221;).<\/li>\n<li><strong>\u00d6nceki Eylemler:<\/strong> Otomasyonun daha \u00f6nceki ad\u0131mlar\u0131 ve sonu\u00e7lar\u0131 (ba\u011flam\u0131 korumak i\u00e7in).<\/li>\n<\/ul>\n<p>LLM&#8217;den al\u0131nan \u00e7\u0131kt\u0131 ise genellikle taray\u0131c\u0131da ger\u00e7ekle\u015ftirilmesi gereken eylemleri tan\u0131mlayan yap\u0131land\u0131r\u0131lm\u0131\u015f bir metin format\u0131nda olur. Bu, JSON veya \u00f6zel bir komut dilinde olabilir.<\/p>\n<h3>2. Taray\u0131c\u0131 Kontrol\u00fc<\/h3>\n<p>Browser-Use, web taray\u0131c\u0131lar\u0131n\u0131 kontrol etmek i\u00e7in genellikle mevcut taray\u0131c\u0131 otomasyon k\u00fct\u00fcphanelerinden (\u00f6rne\u011fin, Selenium, Playwright) faydalan\u0131r. Bu k\u00fct\u00fcphaneler, web sayfalar\u0131n\u0131 a\u00e7ma, kapatma, \u00f6\u011feleri bulma (XPath, CSS se\u00e7iciler kullanarak), t\u0131klama, metin girme ve ekran g\u00f6r\u00fcnt\u00fcleri alma gibi temel taray\u0131c\u0131 i\u015flemlerini ger\u00e7ekle\u015ftirebilir.<\/p>\n<p>LLM&#8217;den gelen yap\u0131land\u0131r\u0131lm\u0131\u015f \u00e7\u0131kt\u0131, bu taray\u0131c\u0131 kontrol k\u00fct\u00fcphanesine g\u00f6nderilir. \u00d6rne\u011fin, LLM &#8220;sepete_ekle&#8221; komutunu ve ilgili \u00fcr\u00fcn\u00fcn kimli\u011fini d\u00f6nd\u00fcr\u00fcrse, Browser-Use bu bilgiyi kullanarak ilgili \u00fcr\u00fcn\u00fcn &#8220;sepete ekle&#8221; d\u00fc\u011fmesini bulur ve t\u0131klar.<\/p>\n<h3>3. Durum Y\u00f6netimi ve Geri Bildirim D\u00f6ng\u00fcs\u00fc<\/h3>\n<p>Ba\u015far\u0131l\u0131 bir web otomasyonu i\u00e7in, sistemin mevcut durumu takip etmesi ve elde etti\u011fi geri bildirimlere g\u00f6re hareket etmesi kritik \u00f6neme sahiptir. Browser-Use, bu durumu y\u00f6netmek i\u00e7in bir geri bildirim d\u00f6ng\u00fcs\u00fc kullan\u0131r:<\/p>\n<ol>\n<li><strong>Eylem Ger\u00e7ekle\u015ftirme:<\/strong> LLM&#8217;den al\u0131nan komut do\u011frultusunda taray\u0131c\u0131da bir eylem ger\u00e7ekle\u015ftirilir.<\/li>\n<li><strong>Sonucu G\u00f6zlemleme:<\/strong> Eylemin ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131 kontrol edilir. Bu, bir hata mesaj\u0131n\u0131n g\u00f6r\u00fcnt\u00fclenmesi, bir sayfan\u0131n y\u00fcklenmesi veya bir \u00f6\u011fenin durumunun de\u011fi\u015fmesi gibi \u00e7e\u015fitli \u015fekillerde olabilir.<\/li>\n<li><strong>Durumu LLM&#8217;ye Bildirme:<\/strong> Ger\u00e7ekle\u015ftirilen eylemin sonucu ve g\u00fcncel sayfa durumu (veya \u00f6nemli bir k\u0131sm\u0131) tekrar LLM&#8217;ye g\u00f6nderilir.<\/li>\n<li><strong>Yeni Komut Alma:<\/strong> LLM, ald\u0131\u011f\u0131 geri bildirime g\u00f6re bir sonraki ad\u0131m\u0131 belirleyen yeni bir komut \u00fcretir.<\/li>\n<\/ol>\n<p>Bu d\u00f6ng\u00fc, LLM&#8217;nin web sitesindeki de\u011fi\u015fikliklere uyum sa\u011flamas\u0131na ve karma\u015f\u0131k g\u00f6revleri ad\u0131m ad\u0131m tamamlamas\u0131na olanak tan\u0131r. \u00d6rne\u011fin, bir \u00fcr\u00fcn stokta yoksa, LLM bunu anlay\u0131p alternatif bir \u00fcr\u00fcn \u00f6nerebilir veya kullan\u0131c\u0131ya bilgi verebilir.<\/p>\n<h3>4. Veri \u00c7\u0131karma ve \u0130\u015fleme<\/h3>\n<p>Browser-Use, LLM&#8217;lerin web sitelerinden veri \u00e7ekmesine ve bu verileri i\u015flemesine de olanak tan\u0131r. LLM, bir \u00fcr\u00fcn sayfas\u0131ndaki bilgileri (fiyat, a\u00e7\u0131klama, stok durumu) anlayabilir ve bunlar\u0131 yap\u0131land\u0131r\u0131lm\u0131\u015f bir formatta (\u00f6rne\u011fin, JSON) d\u00f6nd\u00fcrebilir. Bu veriler daha sonra analiz edilebilir, ba\u015fka sistemlere aktar\u0131labilir veya raporlanabilir.<\/p>\n<p>\u00d6zetle, Browser-Use, LLM&#8217;nin &#8220;d\u00fc\u015f\u00fcnme&#8221; yetene\u011fini, taray\u0131c\u0131 kontrol k\u00fct\u00fcphanelerinin &#8220;yapma&#8221; yetene\u011fiyle birle\u015ftirir. Bu sayede, LLM&#8217;ler web&#8217;de sadece bilgi almakla kalmaz, ayn\u0131 zamanda aktif rol alabilirler.<\/p>\n<h2>Browser-Use ile \u0130lk Ad\u0131mlar: Kurulum ve Basit Bir \u00d6rnek<\/h2>\n<p>Browser-Use&#8217;u kullanmaya ba\u015flamak i\u00e7in \u00f6ncelikle gerekli kurulumlar\u0131 yapman\u0131z ve temel bir \u00f6rnekle k\u00fct\u00fcphanenin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rmeniz \u00f6nemlidir. Bu b\u00f6l\u00fcm, bu s\u00fcreci ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.<\/p>\n<h3>1. Kurulum<\/h3>\n<p>Browser-Use&#8217;u kurmak genellikle Python paket y\u00f6neticisi pip arac\u0131l\u0131\u011f\u0131yla yap\u0131l\u0131r. Ayr\u0131ca, kullanaca\u011f\u0131n\u0131z LLM sa\u011flay\u0131c\u0131s\u0131n\u0131n SDK&#8217;s\u0131n\u0131 ve taray\u0131c\u0131 otomasyon k\u00fct\u00fcphanesini (\u00f6rne\u011fin, Selenium) de kurman\u0131z gerekecektir.<\/p>\n<p>\u00d6ncelikle Browser-Use&#8217;u kurun:<\/p>\n<div class=\"code-container\">\n<pre><code class=\"language-bash\">pip install browser-use<\/code><\/pre>\n<\/p><\/div>\n<p>E\u011fer Selenium ile kullanacaksan\u0131z, onu da kurman\u0131z gerekir:<\/p>\n<div class=\"code-container\">\n<pre><code class=\"language-bash\">pip install selenium<\/code><\/pre>\n<\/p><\/div>\n<p>Ayr\u0131ca, kullanaca\u011f\u0131n\u0131z web taray\u0131c\u0131s\u0131n\u0131n (Chrome, Firefox vb.) s\u00fcr\u00fcc\u00fcs\u00fcn\u00fc (WebDriver) indirip sistem PATH&#8217;inize eklemeniz veya kodunuzda belirtmeniz gerekebilir. \u00d6rne\u011fin, Chrome i\u00e7in ChromeDriver.<\/p>\n<p>LLM sa\u011flay\u0131c\u0131n\u0131z\u0131n SDK&#8217;s\u0131n\u0131 da kurmay\u0131 unutmay\u0131n. \u00d6rne\u011fin, OpenAI i\u00e7in:<\/p>\n<div class=\"code-container\">\n<pre><code class=\"language-bash\">pip install openai<\/code><\/pre>\n<\/p><\/div>\n<h3>2. Basit Bir Web Sitesini Ziyaret Etme ve Bilgi Alma<\/h3>\n<p>\u015eimdi, Browser-Use&#8217;u kullanarak basit bir web sitesini ziyaret edip ba\u015fl\u0131\u011f\u0131n\u0131 alaca\u011f\u0131m\u0131z bir \u00f6rnek yapal\u0131m. Bu \u00f6rnek, k\u00fct\u00fcphanenin temel i\u015fleyi\u015fini anlamak i\u00e7in iyi bir ba\u015flang\u0131\u00e7 noktas\u0131 olacakt\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki Python kodunu inceleyelim:<\/p>\n<div class=\"code-container\">\n<pre><code class=\"language-python\">\nfrom browser_use import BrowserAutomator\nimport os\n\n# LLM sa\u011flay\u0131c\u0131n\u0131z\u0131n API anahtar\u0131n\u0131 ayarlay\u0131n\n# \u00d6rne\u011fin, OpenAI i\u00e7in:\n# os.environ[\"OPENAI_API_KEY\"] = \"YOUR_OPENAI_API_KEY\"\n\n# BrowserAutomator \u00f6rne\u011fini olu\u015fturun\n# Kullanaca\u011f\u0131n\u0131z LLM modeli ve taray\u0131c\u0131 otomasyon k\u00fct\u00fcphanesini belirtin\n# Bu \u00f6rnekte varsay\u0131lan olarak OpenAI ve Selenium kullan\u0131l\u0131yor varsay\u0131lm\u0131\u015ft\u0131r.\nautomator = BrowserAutomator(\n    llm_model=\"gpt-3.5-turbo\", # veya kullanmak istedi\u011finiz ba\u015fka bir model\n    browser_driver=\"selenium\"\n)\n\ntry:\n    # Ziyaret edilecek URL\n    url = \"https:\/\/www.example.com\"\n    print(f\"{url} adresine gidiliyor...\")\n\n    # LLM'ye talimat: Bu URL'nin ba\u015fl\u0131\u011f\u0131n\u0131 al\n    instruction = \"Bu web sayfas\u0131n\u0131n ba\u015fl\u0131\u011f\u0131n\u0131 al ve bana s\u00f6yle.\"\n\n    # Otomasyonu \u00e7al\u0131\u015ft\u0131r\n    result = automator.run(url=url, instruction=instruction)\n\n    print(\"\\n--- Sonu\u00e7 ---\")\n    print(result)\n\nexcept Exception as e:\n    print(f\"Bir hata olu\u015ftu: {e}\")\nfinally:\n    # Taray\u0131c\u0131y\u0131 kapat\n    automator.close()\n    print(\"\\nTaray\u0131c\u0131 kapat\u0131ld\u0131.\")\n    <\/code><\/pre>\n<\/p><\/div>\n<p>Bu kodda neler oluyor:<\/p>\n<ul>\n<li><code>BrowserAutomator<\/code> s\u0131n\u0131f\u0131, LLM ve taray\u0131c\u0131 otomasyonunu y\u00f6netmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><code>llm_model<\/code> parametresi ile kullanmak istedi\u011finiz LLM modelini belirtirsiniz.<\/li>\n<li><code>browser_driver<\/code> parametresi ile hangi taray\u0131c\u0131 otomasyon k\u00fct\u00fcphanesini kullanaca\u011f\u0131n\u0131z\u0131 belirlersiniz.<\/li>\n<li><code>automator.run()<\/code> metodu, verilen URL&#8217;ye gider, sayfa i\u00e7eri\u011fini al\u0131r, bu i\u00e7eri\u011fi ve talimat\u0131 LLM&#8217;ye g\u00f6nderir.<\/li>\n<li>LLM, talimata g\u00f6re bir yan\u0131t \u00fcretir ve bu yan\u0131t <code>result<\/code> de\u011fi\u015fkenine atan\u0131r.<\/li>\n<li><code>automator.close()<\/code> metodu, taray\u0131c\u0131 oturumunu d\u00fczg\u00fcn bir \u015fekilde sonland\u0131r\u0131r.<\/li>\n<\/ul>\n<p>Bu basit \u00f6rnek, Browser-Use&#8217;un temel mant\u0131\u011f\u0131n\u0131 ortaya koyar: LLM&#8217;ye bir g\u00f6rev verirsiniz, Browser-Use bu g\u00f6revi yerine getirmek i\u00e7in web sitesiyle etkile\u015fime girer ve size sonucu d\u00f6nd\u00fcr\u00fcr. Bu, daha karma\u015f\u0131k g\u00f6revler i\u00e7in bir temel olu\u015fturur.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/h2>\n<p>Browser-Use&#8217;un g\u00fcc\u00fc, sadece basit g\u00f6revleri otomatikle\u015ftirmekle s\u0131n\u0131rl\u0131 de\u011fildir. Ger\u00e7ek d\u00fcnya senaryolar\u0131nda, bu k\u00fct\u00fcphane pek \u00e7ok farkl\u0131 alanda de\u011ferli \u00e7\u00f6z\u00fcmler sunabilir. \u0130\u015fte birka\u00e7 vaka analizi:<\/p>\n<h3>Vaka Analizi 1: E-Ticaret Sitesi Fiyat Takibi ve Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h3>\n<p><strong>Problem:<\/strong> Bir kullan\u0131c\u0131, belirli bir \u00fcr\u00fcn\u00fcn (\u00f6rne\u011fin, bir ak\u0131ll\u0131 telefon) farkl\u0131 e-ticaret sitelerindeki fiyatlar\u0131n\u0131 s\u00fcrekli olarak takip etmek ve en uygun teklifi bulmak istiyor. Bu, manuel olarak yap\u0131ld\u0131\u011f\u0131nda olduk\u00e7a zaman al\u0131c\u0131d\u0131r.<\/p>\n<p><strong>\u00c7\u00f6z\u00fcm:<\/strong> Browser-Use ve bir LLM kullanarak, bu s\u00fcreci otomatikle\u015ftiren bir ara\u00e7 geli\u015ftirilebilir. LLM&#8217;ye, takip edilecek \u00fcr\u00fcn\u00fcn ad\u0131 ve ilgilenilen e-ticaret sitelerinin listesi verilir. LLM, Browser-Use&#8217;a a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izlemesi i\u00e7in talimat verir:<\/p>\n<ol>\n<li>\u0130lk e-ticaret sitesine git.<\/li>\n<li> \u00dcr\u00fcn\u00fc ara ve sayfas\u0131n\u0131 a\u00e7.<\/li>\n<li> \u00dcr\u00fcn ad\u0131n\u0131, fiyat\u0131n\u0131 ve stok durumunu al.<\/li>\n<li> Bu bilgileri kaydet.<\/li>\n<li> Bir sonraki e-ticaret sitesine git ve ayn\u0131 i\u015flemleri tekrarla.<\/li>\n<li> T\u00fcm sitelerdeki bilgiler topland\u0131ktan sonra, en ucuz \u00fcr\u00fcn\u00fc bul ve kullan\u0131c\u0131n\u0131n e-posta adresine bir bildirim g\u00f6nder.<\/li>\n<\/ol>\n<p>LLM, sitelerin yap\u0131s\u0131ndaki olas\u0131 de\u011fi\u015fikliklere (\u00f6rne\u011fin, d\u00fc\u011fme metninin de\u011fi\u015fmesi) uyum sa\u011flayabilir ve hatal\u0131 durumlarda (\u00f6rne\u011fin, \u00fcr\u00fcn stokta yoksa) alternatifler \u00f6nerebilir.<\/p>\n<h3>Vaka Analizi 2: Finansal Haberlerin Toplanmas\u0131 ve \u00d6zetlenmesi<\/h3>\n<p><strong>Problem:<\/strong> Bir finans analisti, g\u00fcncel piyasa haberlerini ve belirli \u015firketlerle ilgili geli\u015fmeleri takip etmek zorundad\u0131r. Farkl\u0131 haber kaynaklar\u0131ndan gelen bilgileri okumak ve \u00f6zetlemek ciddi bir zaman kayb\u0131na yol a\u00e7ar.<\/p>\n<p><strong>\u00c7\u00f6z\u00fcm:<\/strong> Browser-Use, finans haberlerini otomatik olarak toplay\u0131p \u00f6zetleyen bir sistem olu\u015fturmak i\u00e7in kullan\u0131labilir. LLM&#8217;ye, hangi haber sitelerinin takip edilece\u011fi, hangi anahtar kelimelerin aranaca\u011f\u0131 ve ne t\u00fcr bilgilerin (\u00f6rne\u011fin, hisse senedi fiyat hareketleri, \u015firket duyurular\u0131, ekonomik g\u00f6stergeler) \u00f6nceliklendirilece\u011fi belirtilir.<\/p>\n<p>LLM, Browser-Use&#8217;a \u015fu komutlar\u0131 verebilir:<\/p>\n<ol>\n<li>Belirtilen haber sitelerinden en son haberleri getir.<\/li>\n<li>Anahtar kelimelerle e\u015fle\u015fen makaleleri bul.<\/li>\n<li>Her bir makalenin ana fikrini \u00f6zetle.<\/li>\n<li>\u00d6zetleri, hisse senedi sembolleri ve ilgili piyasa hareketleriyle birlikte yap\u0131land\u0131r\u0131lm\u0131\u015f bir rapor halinde sun.<\/li>\n<\/ol>\n<p>Bu sayede analist, sadece birka\u00e7 dakika i\u00e7inde g\u00fcncel piyasa hakk\u0131nda kapsaml\u0131 bir bilgiye sahip olabilir.<\/p>\n<h3>Vaka Analizi 3: Sosyal Medya Veri Toplama ve Analizi<\/h3>\n<p><strong>Problem:<\/strong> Bir pazarlama ekibi, belirli bir \u00fcr\u00fcn veya marka hakk\u0131nda sosyal medyadaki kullan\u0131c\u0131 g\u00f6r\u00fc\u015flerini analiz etmek istiyor. Twitter, Reddit gibi platformlardan veri toplamak ve bu verileri anlaml\u0131 hale getirmek karma\u015f\u0131k bir s\u00fcre\u00e7tir.<\/p>\n<p><strong>\u00c7\u00f6z\u00fcm:<\/strong> Browser-Use, sosyal medya platformlar\u0131ndan hedefli veri toplamak ve LLM ile bu verileri analiz etmek i\u00e7in kullan\u0131labilir. LLM&#8217;ye, hangi platformlarda, hangi anahtar kelimelerle, hangi t\u00fcr g\u00f6nderilerin (yorumlar, g\u00f6nderiler) aranaca\u011f\u0131 belirtilir.<\/p>\n<p>LLM, Browser-Use&#8217;a \u015fu talimatlar\u0131 verebilir:<\/p>\n<ol>\n<li>Belirtilen sosyal medya platformunda &#8220;[\u00fcr\u00fcn ad\u0131]&#8221; ile ilgili son g\u00f6nderileri bul.<\/li>\n<li>G\u00f6nderilerin metinlerini ve g\u00f6nderenlerin kullan\u0131c\u0131 adlar\u0131n\u0131 al.<\/li>\n<li>Bu g\u00f6nderilerdeki genel duygu durumunu (pozitif, negatif, n\u00f6tr) analiz et.<\/li>\n<li>En s\u0131k kullan\u0131lan anahtar kelimeleri ve konular\u0131 belirle.<\/li>\n<li>Analiz sonu\u00e7lar\u0131n\u0131 bir rapor halinde sun.<\/li>\n<\/ol>\n<p>Bu, markan\u0131n itibar\u0131 hakk\u0131nda de\u011ferli bilgiler sa\u011flayabilir ve pazarlama stratejilerinin geli\u015ftirilmesine yard\u0131mc\u0131 olabilir.<\/p>\n<p>Bu vaka analizleri, Browser-Use&#8217;un sadece teknik bir ara\u00e7 olman\u0131n \u00f6tesinde, i\u015f s\u00fcre\u00e7lerini otomatikle\u015ftiren ve LLM&#8217;lerin ger\u00e7ek d\u00fcnyadaki uygulamalar\u0131n\u0131 geni\u015fleten g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm oldu\u011funu g\u00f6stermektedir.<\/p>\n<h2>\u0130leri D\u00fczey Kullan\u0131m: \u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/h2>\n<p>Browser-Use ile daha karma\u015f\u0131k ve verimli otomasyonlar geli\u015ftirmek i\u00e7in baz\u0131 ileri d\u00fczey teknikler ve ipu\u00e7lar\u0131 bulunmaktad\u0131r. Bu b\u00f6l\u00fcmde, deneyimli kullan\u0131c\u0131lar\u0131n i\u015fini kolayla\u015ft\u0131racak baz\u0131 \u00f6nemli noktalara de\u011finece\u011fiz.<\/p>\n<h3>1. Hata Y\u00f6netimi ve Dayan\u0131kl\u0131l\u0131k (Resilience)<\/h3>\n<p>Web otomasyonunda en b\u00fcy\u00fck zorluklardan biri, web sitelerinin beklenmedik \u015fekilde de\u011fi\u015fmesidir. D\u00fc\u011fme yerlerinin de\u011fi\u015fmesi, sayfa y\u00fckleme s\u00fcrelerinin uzamas\u0131 veya ge\u00e7ici hatalar, otomasyon script&#8217;lerini bozabilir. Browser-Use ile daha dayan\u0131kl\u0131 sistemler olu\u015fturmak i\u00e7in:<\/p>\n<ul>\n<li><strong>Tekrarlayan Denemeler (Retries):<\/strong> Bir eylem ba\u015far\u0131s\u0131z oldu\u011funda, otomatik olarak birka\u00e7 kez daha denenmesini sa\u011flay\u0131n. LLM, bu ba\u015far\u0131s\u0131zl\u0131klar\u0131 anlay\u0131p stratejisini buna g\u00f6re ayarlayabilir.<\/li>\n<li><strong>Bekleme Mekanizmalar\u0131:<\/strong> Sayfa \u00f6\u011felerinin y\u00fcklenmesini beklemek i\u00e7in sabit s\u00fcreler yerine dinamik bekleme mekanizmalar\u0131 kullan\u0131n. Browser-Use, sayfan\u0131n belirli bir \u00f6\u011fesi g\u00f6r\u00fcnd\u00fc\u011f\u00fcnde veya belirli bir durumdayken devam etmesini sa\u011flayabilir.<\/li>\n<li><strong>Hata \u0130\u015fleme Rutinleri:<\/strong> LLM&#8217;ye, olas\u0131 hatalar\u0131 (\u00f6rne\u011fin, &#8220;404 Not Found&#8221;, &#8220;CAPTCHA&#8221;) tan\u0131mas\u0131n\u0131 ve bunlara kar\u015f\u0131 \u00f6nlemler almas\u0131n\u0131 \u00f6\u011fretin. \u00d6rne\u011fin, bir CAPTCHA ile kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda, LLM bunu kullan\u0131c\u0131ya bildirebilir veya belirli bir \u00e7\u00f6z\u00fcm stratejisi deneyebilir.<\/li>\n<\/ul>\n<h3>2. Ba\u011flam Y\u00f6netimi ve Haf\u0131za<\/h3>\n<p>LLM&#8217;ler, konu\u015fma ge\u00e7mi\u015fini veya \u00f6nceki etkile\u015fimleri hat\u0131rlayabilir. Browser-Use ile bu &#8220;haf\u0131za&#8221; \u00f6zelli\u011fini kullanarak daha ak\u0131ll\u0131 ve ba\u011flama duyarl\u0131 otomasyonlar olu\u015fturabilirsiniz. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><strong>Konu\u015fma Ge\u00e7mi\u015fini Saklama:<\/strong> Otomasyon s\u0131ras\u0131nda ger\u00e7ekle\u015ftirilen ad\u0131mlar\u0131 ve LLM&#8217;nin verdi\u011fi yan\u0131tlar\u0131 bir liste halinde saklay\u0131n. Bu listeyi, sonraki LLM sorgular\u0131na ba\u011flam olarak ekleyin.<\/li>\n<li><strong>Kullan\u0131c\u0131 Tercihlerini \u00d6\u011frenme:<\/strong> LLM, kullan\u0131c\u0131n\u0131n ge\u00e7mi\u015f etkile\u015fimlerinden yola \u00e7\u0131karak tercihlerini \u00f6\u011frenebilir. \u00d6rne\u011fin, bir kullan\u0131c\u0131 her zaman belirli bir filtreyi uyguluyorsa, LLM bunu otomatik olarak yapabilir.<\/li>\n<\/ul>\n<h3>3. LLM \u0130stem M\u00fchendisli\u011fi (Prompt Engineering)<\/h3>\n<p>Browser-Use&#8217;un etkinli\u011fi, b\u00fcy\u00fck \u00f6l\u00e7\u00fcde LLM&#8217;ye verilen talimatlar\u0131n (prompt) kalitesine ba\u011fl\u0131d\u0131r. Daha iyi sonu\u00e7lar almak i\u00e7in:<\/p>\n<ul>\n<li><strong>A\u00e7\u0131k ve Net Talimatlar:<\/strong> LLM&#8217;ye ne yapmas\u0131 gerekti\u011fini net bir \u015fekilde belirtin. Belirsiz ifadelerden ka\u00e7\u0131n\u0131n.<\/li>\n<li><strong>\u00d6rnekler Verme (Few-Shot Learning):<\/strong> LLM&#8217;ye, istedi\u011finiz \u00e7\u0131kt\u0131n\u0131n nas\u0131l olmas\u0131 gerekti\u011fine dair birka\u00e7 \u00f6rnek verin. Bu, LLM&#8217;nin g\u00f6revi daha iyi anlamas\u0131na yard\u0131mc\u0131 olur.<\/li>\n<li><strong>Rol Tan\u0131mlama:<\/strong> LLM&#8217;ye bir rol atayabilirsiniz. \u00d6rne\u011fin, &#8220;Sen bir m\u00fc\u015fteri hizmetleri temsilcisisin ve bu sorunu \u00e7\u00f6zmekle sorumlusun.&#8221;<\/li>\n<li><strong>\u00c7\u0131kt\u0131 Format\u0131n\u0131 Belirleme:<\/strong> LLM&#8217;den istedi\u011finiz \u00e7\u0131kt\u0131n\u0131n format\u0131n\u0131 (\u00f6rne\u011fin, JSON) a\u00e7\u0131k\u00e7a belirtin. Bu, veriyi i\u015flemeyi kolayla\u015ft\u0131r\u0131r.<\/li>\n<\/ul>\n<h3>4. Paralel \u0130\u015flemler ve \u00d6l\u00e7eklendirme<\/h3>\n<p>Birden fazla g\u00f6revi ayn\u0131 anda otomatikle\u015ftirmek veya b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde \u00e7al\u0131\u015fmak i\u00e7in paralel i\u015flemleri kullanabilirsiniz. Browser-Use, birden fazla taray\u0131c\u0131 \u00f6rne\u011fini e\u015f zamanl\u0131 olarak y\u00f6netebilir. Bu, g\u00f6revlerinizi h\u0131zland\u0131rman\u0131za ve daha b\u00fcy\u00fck \u00f6l\u00e7ekte otomasyonlar ger\u00e7ekle\u015ftirmenize olanak tan\u0131r.<\/p>\n<h3>5. \u00d6zel Ara\u00e7lar ve Fonksiyonlar Olu\u015fturma<\/h3>\n<p>Browser-Use, LLM&#8217;nin \u00e7a\u011f\u0131rabilece\u011fi \u00f6zel fonksiyonlar (tools) tan\u0131mlaman\u0131za izin verebilir. Bu, LLM&#8217;nin sadece web taray\u0131c\u0131s\u0131yla de\u011fil, ayn\u0131 zamanda harici API&#8217;lerle veya veritabanlar\u0131yla da etkile\u015fim kurabilmesi anlam\u0131na gelir. \u00d6rne\u011fin, LLM&#8217;nin bir fiyat\u0131 kontrol etmesi i\u00e7in bir API \u00e7a\u011fr\u0131s\u0131 yapmas\u0131n\u0131 veya bir veritaban\u0131na yeni bir kay\u0131t eklemesini sa\u011flayabilirsiniz.<\/p>\n<p>Bu ileri d\u00fczey teknikler, Browser-Use ile daha g\u00fc\u00e7l\u00fc, esnek ve g\u00fcvenilir otomasyon sistemleri olu\u015fturman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Unutmay\u0131n ki, deneme yan\u0131lma ve s\u00fcrekli iyile\u015ftirme, etkili otomasyon geli\u015ftirmenin anahtar\u0131d\u0131r.<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<ul>\n<li>\n<h3>Browser-Use&#8217;u kullanmak i\u00e7in programlama bilgisi \u015fart m\u0131?<\/h3>\n<p>Temel kurulum ve basit senaryolar i\u00e7in s\u0131n\u0131rl\u0131 programlama bilgisi yeterli olabilir. Ancak, daha karma\u015f\u0131k otomasyonlar geli\u015ftirmek, hata y\u00f6netimi eklemek ve \u00f6zelle\u015ftirmeler yapmak i\u00e7in Python gibi bir programlama dilinde yetkinlik gereklidir.<\/p>\n<\/li>\n<li>\n<h3>Hangi LLM modelleriyle uyumludur?<\/h3>\n<p>Browser-Use, genellikle OpenAI&#8217;nin GPT serisi, Google&#8217;\u0131n Gemini gibi pop\u00fcler ticari LLM&#8217;ler ve Hugging Face gibi platformlarda bulunan a\u00e7\u0131k kaynakl\u0131 LLM&#8217;ler ile entegre olabilecek \u015fekilde tasarlanm\u0131\u015ft\u0131r. K\u00fct\u00fcphanenin belgelerinde hangi modellerin desteklendi\u011fi detayl\u0131 olarak belirtilir.<\/p>\n<\/li>\n<li>\n<h3>Browser-Use&#8217;un maliyeti nedir?<\/h3>\n<p>Browser-Use, a\u00e7\u0131k kaynakl\u0131 bir k\u00fct\u00fcphane oldu\u011fu i\u00e7in kendisi \u00fccretsizdir. Ancak, kulland\u0131\u011f\u0131n\u0131z LLM hizmetlerinin (\u00f6rne\u011fin, OpenAI API) kullan\u0131m\u0131na ba\u011fl\u0131 olarak maliyetler olu\u015fabilir. Bu maliyetler, LLM sa\u011flay\u0131c\u0131s\u0131n\u0131n fiyatland\u0131rma politikas\u0131na g\u00f6re de\u011fi\u015fiklik g\u00f6sterir.<\/p>\n<\/li>\n<li>\n<h3>Browser-Use, web sitelerindeki JavaScript&#8217;i i\u015fleyebilir mi?<\/h3>\n<p>Evet, Browser-Use genellikle Selenium veya Playwright gibi taray\u0131c\u0131 otomasyon ara\u00e7lar\u0131yla birlikte \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in, bu ara\u00e7lar JavaScript&#8217;i i\u015fleyebilir ve dinamik olarak y\u00fcklenen i\u00e7eriklerle etkile\u015fim kurabilir.<\/p>\n<\/li>\n<li>\n<h3>Browser-Use ile botlar olu\u015fturmak yasal m\u0131?<\/h3>\n<p>Browser-Use, web otomasyonu i\u00e7in bir ara\u00e7t\u0131r. Bu arac\u0131n kullan\u0131m\u0131, web sitelerinin hizmet \u015fartlar\u0131na ve ilgili yasal d\u00fczenlemelere uygun olmal\u0131d\u0131r. K\u00f6t\u00fc niyetli veya yasa d\u0131\u015f\u0131 ama\u00e7larla kullan\u0131lmas\u0131 \u00f6nerilmez ve sorumluluk kullan\u0131c\u0131ya aittir.<\/p>\n<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Browser-Use, b\u00fcy\u00fck dil modellerinin (LLM&#8217;ler) web otomasyonundaki potansiyelini ortaya \u00e7\u0131karan g\u00fc\u00e7l\u00fc ve esnek bir a\u00e7\u0131k kaynakl\u0131 k\u00fct\u00fcphanedir. Bu makalede, Browser-Use&#8217;un ne oldu\u011funu, neden \u00f6nemli oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131nda nas\u0131l kullan\u0131labilece\u011fini inceledik. Temel kurulum ad\u0131mlar\u0131ndan ileri d\u00fczey ipu\u00e7lar\u0131na kadar, bu k\u00fct\u00fcphaneyi projelerinize nas\u0131l entegre edebilece\u011finize dair kapsaml\u0131 bir bak\u0131\u015f a\u00e7\u0131s\u0131 sunduk.<\/p>\n<p>LLM&#8217;lerin do\u011fal dil anlama yetenekleri ile taray\u0131c\u0131 otomasyonunun tekrarlayan g\u00f6revleri ger\u00e7ekle\u015ftirme g\u00fcc\u00fcn\u00fc birle\u015ftiren Browser-Use, i\u015f s\u00fcre\u00e7lerini optimize etmek, veri toplamak ve ak\u0131ll\u0131 dijital asistanlar olu\u015fturmak i\u00e7in devrim niteli\u011finde bir ara\u00e7t\u0131r. A\u00e7\u0131k kaynakl\u0131 yap\u0131s\u0131, topluluk deste\u011fi ve s\u00fcrekli geli\u015fen yetenekleri sayesinde, Browser-Use \u00f6n\u00fcm\u00fczdeki y\u0131llarda web otomasyonu alan\u0131nda \u00f6nemli bir rol oynamaya devam edecektir.<\/p>\n<p>Bu makalenin, Browser-Use&#8217;u ke\u015ffetmeniz ve LLM destekli otomasyonlar\u0131n heyecan verici d\u00fcnyas\u0131na ad\u0131m atman\u0131z i\u00e7in bir ba\u015flang\u0131\u00e7 noktas\u0131 olmas\u0131n\u0131 umuyoruz.<\/p>\n<p>#Teknoloji #WebOtomasyonu #LLM #A\u00e7\u0131kKaynak #YapayZeka #Programlama<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/browseruse-library-web-automation-example\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/browseruse-library-web-automation-example<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"B\u00fcy\u00fck dil modelleri (LLM&#8217;ler) ile web sitelerini otomatik olarak y\u00f6netmek ve etkile\u015fim kurmak, g\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda pek \u00e7ok tekrar eden g\u00f6revi otomatikle\u015ftirmek i\u00e7in inan\u0131lmaz bir potansiyel sunuyor.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-43852","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Browser-Use: LLM&#039;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Browser-Use: LLM&#039;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane\" \/>\n<meta property=\"og:description\" content=\"B\u00fcy\u00fck dil modelleri (LLM&#039;ler) ile web sitelerini otomatik olarak y\u00f6netmek ve etkile\u015fim kurmak, g\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda pek \u00e7ok tekrar eden g\u00f6revi otomatikle\u015ftirmek i\u00e7in inan\u0131lmaz bir potansiyel sunuyor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-05T06:05:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T06:05:28+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane\",\"datePublished\":\"2026-08-05T06:05:06+00:00\",\"dateModified\":\"2026-08-05T06:05:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\"},\"wordCount\":3696,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\",\"name\":\"Browser-Use: LLM'leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-08-05T06:05:06+00:00\",\"dateModified\":\"2026-08-05T06:05:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Browser-Use: LLM'leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/","og_locale":"tr_TR","og_type":"article","og_title":"Browser-Use: LLM'leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane","og_description":"B\u00fcy\u00fck dil modelleri (LLM'ler) ile web sitelerini otomatik olarak y\u00f6netmek ve etkile\u015fim kurmak, g\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda pek \u00e7ok tekrar eden g\u00f6revi otomatikle\u015ftirmek i\u00e7in inan\u0131lmaz bir potansiyel sunuyor.","og_url":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-08-05T06:05:06+00:00","article_modified_time":"2026-08-05T06:05:28+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane","datePublished":"2026-08-05T06:05:06+00:00","dateModified":"2026-08-05T06:05:28+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/"},"wordCount":3696,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/","url":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/","name":"Browser-Use: LLM'leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-08-05T06:05:06+00:00","dateModified":"2026-08-05T06:05:28+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/browser-use-llmleri-web-otomasyonuyla-bulusturan-acik-kaynak-kutuphane\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Browser-Use: LLM&#8217;leri Web Otomasyonuyla Bulu\u015fturan A\u00e7\u0131k Kaynak K\u00fct\u00fcphane"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=43852"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43852\/revisions"}],"predecessor-version":[{"id":43853,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43852\/revisions\/43853"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=43852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=43852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=43852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}