Arkadaşlar chorme versionunuz ile chormedriver versionu eşit olmalı ben mevcut chorme versionumun üstünde ki versionu indirdim hata aldım sonra version düzenlemesi yapınca sorun çözüldü.
Udemy kursunu çıkarmanız mümkünmü. Cevabınız evet ise; Sifirdan Python öğretimi değil de, Python ile örnekler botlar falan olursa çok çok iyi olur. Umarım bu önerimi dikkate alırsınız. Teşekkürler.
adım adım gidiyorum. programı try a kadar yazdım bakalım bağlanıyor mu fln başlatıyorum hop aç tara online 1 harfe bas boom hata neden ben mesaj bölümünü ve last seen ' i başka yerden almıştım. ee baştan açtığı yerden alayım oo o da olmadı nolcak şimdi olmayacak ( şimdi siz adım adım olduğunu söyleyip koşturmaya başlayınca olmuyormuş. "peki yeterli değilmişiz bunu bile yapamadım.. ben suçluyum " DEĞİLİM vaadiniz "Python Selenium İle WhatsApp Botu" bu durumda , ee sen anlamadın ne yapalım deme lüksünüz olduğunu sanmıyorum. Konu ve yöntem bilindikten sonra kolaydır. Ya bilmiyorsak o zaman kaynak sunmak zorundasınız. elbette benim neleri bilip bilmediğimi siz bilemeyebilirsiniz. fakat neleri bilmem gerektiğini ve kaynakları belirtebilirsiniz. Vaktim yok ee bunu da sen ara diyorsanız teşekkürler fikrimiz oldu fakat ağzımıza bir parmak bal çalmaktan öteye gitmedi. iyisimi ingilizce kaynak arayalım. İtibar etmek gereksizmiş , yahu adamlar da anlatıyorlar hemde başka bir dilde ama anlayabiliyoruz. "HHHHHHHHHHHH" başarabilmen ve empati kurabilmen için yazdım ama seninki sadece ispat ise ilgilenme kanki devam et referans göster bu videoyu ama bu yorum da burada kalsın.
Whatsappwebico ve totaltscproj dosyalarının içinde neler var onları naısl açıyoruz birde try ve except birde sonda start() komutlarında kırmızı hata veriyor
çok güzel ve sade anlatımınız için teşekkür ederim. belli ki konuya hakimsiniz, eliniz değmişken seleniumda cookies işlemlerine de değinir misiniz? çünkü her seferinde QR okutma işlemini aşmak istiyorum.
Hocam ağzına sağlık çok iyi anlatmışsın, benim bir fikrim var gelen fotoğrafı otomatik olarak başka bir wp grubunda anlık olarak paylaşmak için nasıl bir yol izlemeliyiz ?
bu tarz kodlardan 5 10 tanesi veya daha fazlası bir bilgisayarda çalışırsa bilgisayar çok yorulur mu? Daha iyi performans için işlemcisi ya da ram'ı fln mı yüksek olmalı ?
Merhaba Farklı bir şey soracağım. Peki bu şekilde ben WA ta bana yazılan son mesajı örneğin sabah 08:00 den sonra bana yazılan mesajları bir yerde liste gibi kimden ve aynı satırda da mesajı liste olarak alabilirmiyim Python ile ?
Anlatımının çok iyi şu yazdığın kod dışında başka kodlar varmı yani biz böyle yapar isek sizin gibi calistirabilirmiyiz benim dersten ödev aldimda bunu yapicam kodlar doğrumu çalışıyormu lütfen mesaj cevap verebilirmisiniz
Selam Arda bey ben Azerbaycandan sizi selamlayiyorum, sizinle nasil iletisim kura biliriz chromeda bir oyuna gore pyhton duzenleme icin mumkune online konusa bilirmiyiz,
hocam yazdığınız kodları kopyaladım pythona yapıştırdım ama yazım hatası diyor kontrol ediyorum sizin yazdığınızla aynı ama 4 tane hata veriyor yazılarla ilgili
Merhaba, videoda kullanılan kütüphanelerin kullandığınız Python sürümünde inmiş olup olmadığını kontrol edebilirsiniz. Farklı bir durumsa da daha detaylı yazarsanız yardımcı olabilirim. Ayrıca videodaki kodlar, videoda da bahsettiğim gibi güncelliğini yitirmiş olabilir. Önemli olan işleyişi kavramak.
online = search[0].span.text çalışmıyor , [0] dan sonra "nokta" koyduğumda "span yazısı çıkmıyor" tüm importlar dediğiniz gibi yapılı search kısmına kadar hata vermiyor sadece online kısmında hata veriyor nasıl çözebilirim ? search[0].self olarak çıkıyor span.text olmuyor help
driver = webdriver.Chrome('CHROMEDRIVER_PATH’') driver.get("www.google.com") chromedriver’in dosya yolunu girip bu şekilde basit bir şekilde deneyebilir misiniz
Python’da boşluk kullanımının özel bir anlamı var Burak. Hatayı Google’da aratırsan kısa sürede nasıl kullanılması gerektiğini anlayacaksındır ve hatayı çözeceksin 👍🏻
Merhabalar, BeautifulSoup kütüphanesi ile html içerisinde aradığınız parçaları kolayca ayrıştırıp elde edebiliyorsunuz. Örneğin videoda BS kütüphanesini kullanmamış olsaydık muhtemelen mesaj bölümünün html içerisindeki kod bloğunu veya kişiler bölümünün html içerisindeki kod bloğunu regex ifadeleri ile bulmaya çalışacaktık ki bu çok yorucu olurdu. Özetle videoda “find_element” ile başlayan fonksiyonlar BS kütüphanesine ait. Bu fonksiyonları kullanmadan aynı program çıktısını elde etmeye çalışırsanız, BS’nin işlevini yakından gözlemlemiş olacaksınız.
merhaba soru cevap botu yazabilir miyim bu şekilde mesela bota mustafa yazınca bot kemal cevabını verecek , kemal yazınca bot sunal diyecek veya birden fazla soy ismi yazacak ismi kemal olan vs vs ?
Hocam xpath değişiyor diye hata alıyorum yardımcı olur musunuz her yeni sayfa açıldığında xpath değiştiği için hata alıp istediğim konutlar çalışmıyor bilen varsa soylebilir misin
8. satırda hatta veriyor File "c:\Users\celal\Desktop\python\python.py", line 9, in with open('messages.txt','r', encoding = 'utf-8') as messages: PermissionError: [Errno 13] Permission denied: 'messages.txt' diye ne yapmam lazım
from selenium.webdriver.common.by import By üstteki gibi import ettikten sonra ; message_area=driver.find.element(By.xpath,'................') bu şekilde güncelleyip çalıştırabilirsin.
Merhaba Hocam iyi günler, öncelikle size bu içerik için teşekkür ederim. Yapmaya çalıştığım ancak beceremediğim bir şey var. Size sormak istedim. Mesajımızı atacağımız kişiyi de bilgisayara seçtirsek ,yani "message_area" değişkeninde yaptığımız gibi ekran açıldıktan sonra mesaj atacağımız kişiyi de aynı şekilde seçsek nasıl olur diye düşündüm. Ancak beceremdim. Bunu nasıl halledebilirim, tavsiyeniz var mı?
Merhaba Veysi, Yapmaya çalıştığın şeyi Whatsapp web açıldıktan sonra sayfa kaynağını çekip beautifulsoup kütüphanesinin find_all metodu ile birlikte soldaki kişiler menüsünde kişi isimlerini tutan div'lerin hepsini çekip aralarından istediğin kişiye selenium ile tıklatabilirsin. Message_area için yaptığımız tekniği uygulaman çok zor çünkü Whatsapp Web'de soldaki kişiler menüsünün sırası sürekli değişecektir. Statik bir yapı yok orada maalesef. Daha detaylı bir cevap istersen Sinan Erdinç'in youtube daki beautifulsoup ve requests modüllerinin kullanımıyla ilgili videolarını öneriyorum. Eminim onları izledikten sonra dilediğin şeyi yapabileceksin.
@@ardaakdere Cevabınız için çok teşekkür ederim. Anlattığınız yolu deneyeceğim. Ayrıca az önce Sinan Erdinç'in videolarına göz gezdiriyordum :) Tekrar teşekkür ederim.
Hocam Allah razı olsun. Çok faydalı bilgiler öğrenmiş olduk. Sadece bir tane sorun oldu - find_element_by_xpath(,) kodu kaldırılmış. Onun yerine find_element("xpath",) yapmışlar.
Merhabalar, teşekkürler bilgilendirme için. Videolardaki amacım genel olarak mantığı kavratmak, kütüphaneler geliştirildikçe önceden yazılmış kod güncelliğini yitiriyor maalesef dediğiniz gibi.
@@ardaakderehocam bir sorum vardı, o sitedeki input elementinin value değerini nasıl çekebiliriz? Bununla ilgili hiçbir bilgi bulamadım. soup.find_all ile elementi bulduktan sonra .value veya .text kullandığımda hiçbir sonuç çıkmıyor.
Şu kod tam olarak nasıl yazicaz paratez içine diğer yazdıklarında ekliyecekmiyiz tam olarak kod nasıl yazicaz tam olarak doğrusu nasıl yazicaz hesabını kullanıyor isen cevap verebilirmisin
Hocam yeniyim ben. aklıma takılan bir soru var. pyhton , visual studio, paycharm gibi uygulamalar üzerinden yazılıyor. bunu anladım. Botu kurdunuz herşey bitti. Sonra programı kapattığınızda sistem nasıl calısıyor. yazdığım oyunu nasıl indiriyorum bu konuları cok merak ediyorum. hiçkimse bahsetmiyor
Merhaba Cansın, Visual Studio veya Pycharm olmadan da Python ile yapabileceğin her şeyi yapıp çalıştırabilirsin. Bunun için bilgisayarında Python’ın kurulu olması yeterli. Ardından herhangi bir metin editöründe yazdığın kodu (programın_ismi).py şeklinde py uzantılı şekilde kaydedip örneğin Windows’ta cmd üzerinden: python my_program.py yazarak çalıştırabilirsin. Cmd’yi kapattığında program da çalışmasını durduracaktır. İlk sorunun cevabı: Python ile programını aracı uygulamalar ile yazdıktan sonra elinde .py uzantılı dosya(lar) olacak doğal olarak. Ve bunları artık Python’ın kurulu olduğu herhangi bir cihazda dilersen terminal üzerinden çalıştırabilirsin.
Hocam merhaba umarım cevap verirsiniz. Ben bir etkinlik duyurusu için bot oluşturmak istiyorum. Bir metini belli bir listedeki kişilere otomatik yollanması amacım. Sizin yazdığınız kodlardan online olma şartını kullanmak istemediğimden o kısımları geçtim ve oradan msgToSend = messagelist[0] message_area.send_keys(msgToSend) message_area.send_keys(Keys.ENTER) kısmını kullandım ama whatsappa giriyor istediğim sohbete basıyorum ama metinim yollanmıyor.Herhangi bir hatada almıyorum.Nedeni ne olabilir ? Yardımcı olabilirseniz çok sevinirim.
Merhaba Enes, aynı şeyleri yapsan dahi çalışmamasına şaşırmamak lazım çünkü videonun çekildiği tarihten itibaren Whatsapp Web’in sitesinde yapılacak küçük bir değişiklik dahi kodun işlevselliğini yitirmesine neden olabilir ki muhtemelen öyle bir durum oldu. Bu video böyle bir botun nasıl yapılabileceği konusunda fikir edindirmek adına çekildi. Aynı şeyleri uygulamak yerine mantığı anlayıp güncel Whatsapp Web sitesine göre kodu güncellemek çalışmasını sağlayabilir
3 ปีที่แล้ว +1
@@ardaakdere Zaten mantığını anladım. Aktif bir python geliştiricisiyim zaten :) Dediğiniz gibi güncel etiketler ile yaptım her şey tıkırında hiçbir sorun yok fakat mesajı atmıyor .
hocam merhaba selenium ile bot yazarken bu botun wifi ile değilde telefonun mobil verisi ile çalışmasını ve her işlem bittikten sonra telefonun uçak modunu açıp kapatmasını istiyorum bunu nasıl yapabilirim
Merhaba, Telefonun internetini paylaşıp bilgisayarla bağlanırsanız aynı işlemleri sıkıntısızca yine yapabilirsiniz. Uçak modunu açıp kapama konusunda IFTTT hizmetine bakmanızı öneriyorum. Orda belki işinize yarayabilecek bir şeyler olabilir
Merhaba Batuhan, Bu problem, projende kullandığın Python sürümünün selenium kütüphanesine sahip olmamasından kaynaklanıyor. Bir environment oluşturmadığını varsayıyorum. Terminal veya CMD üzerinden, “pip install selenium” yazarak Python üzerine selenium kütüphanesini kurabilirsin. Eğer yüklenmesine rağmen aynı hatayı alıyorsan muhtemelen birden fazla Python sürümüne sahipsin demektir.
@@ardaakdere bu arada, coockie tutunca her seferinde girmeye gerek kalmıyor whatsappa. Çıkış yapmıyor. Şimdi docker yapıp aws'e atıyorum. Bakalım orda çalışırsa güzel olucak.
@@ardaakdere çalışıyor hocam. Çevrimiçi olunan an timer çalışyor ve çevrimdışı olduğu an arasındaki farkı bana mail atıyor :D ahmet kişisi 27.07.2022 - 17:18'de çevrim içi oldu ve 3 dakika 15 saniye çevrimiçi kaldı diye. Baya kullanışlı oldu. Mail spama düşüyor ama olsun ^^
her şeyi doğru yaptım ama webdriver kısmında hata verdi message_area = driver.find_element_by_xpath('//*[@id="main"]/footer/...') AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'
Merhaba Beyrullah, teşekkür ederim. Videodaki kodları doğrudan çalıştırdıydanız çalışmaması normal olabilir. Çünkü videoda da belirttiğim gibi Whatsapp web sayfasında yapılan küçük değişiklikler dahi kodu etkileyecektir. Sizin şu anki güncelliğe göre kodda değişiklikler yapmanız işe yarayabilir.
Merhaba, Evet mümkün. Bunu doğrudan bir API aracılığıyla yapmanız zor çünkü Whatsapp’ın resmi bir API’si bulunmuyor. Ama bu videoda olduğu gibi farklı yollarla yapabilirsiniz. Aynı şekilde kanaldaki “Fare ve Klavye Botu” videosu da size bir fikir kazandırabilir. Bu dediğinizi daha önce deneyen biri oldu mu diye Google’da aratarak işe başlayabilirsiniz.
@@ashwoda Aldığınız hata, Python Syntax'inde yaptığınız boşluk hatasından kaynaklanıyor. Şimdi kodu kontrol ettim ve 45. satırda bir problem yok. Python'da, syntax'i gereği kurallara uygun şekilde boşlukları bırakmazsanız hata alırsınız. Kodu yapıştırırken veya kendiniz yazdıysanız gözden kaçan bir durum olmalı.
@@ardaakdere Tekrardan merhaba,hakkında kısmını değiştirmeyi fare ve klavye botu olmadan hallettim.Benim size başka bir sorum daha olacaktı.Sizin python projesini 7/24 çalıştırma videonuza göz attım ve benim projeme uygun değil gibi gözüküyor.Sonuçta google açılıyor qr kodu taramamız gerekiyor gibi işlemler var.Ben bu projeyi nasıl 7/24 açık tuta bilirim?
Bunun için bir Windows VPS kiralayabilirsiniz. Veya aşina olduğunuz farklı bir işletim sistemiyle. QR kod ve Google konusunda da böylelikle kendi bilgisayarınızdaki aynı işlemleri VPS üzerinde yapabilirsiniz. Ben bu seçenekleri sunuyorum ama belki de çok daha kolay yolları vardır
Kaldırılmıştır diyor ama kullanmaya devam edebiliyoruz. Tabi bu ne kadar sürer bilmem. Eğer bu hatayı almak istemezseniz selenium un By modülünü import edebilirsiniz.
find_element(By.XPATH,("XXXXX") şeklinde yeni hali. Ayrıca By'i yide yukarıda import etmen gerekecek. şu şekilde: from selenium.webdriver.common.by import By
Merhaba, rica ederim. Aslında sırf bu durumun önüne geçebilmek için de gerekli kodu videoda gösterdim. Kodu paylaştığım github hesabımdan indirip denediniz mi? Belki kendiniz yazarken gözden kaçırdığınız bir yer olmuştur
Merhaba Yakuphan, Kodun uzun vadede geçerliliğini yitireceğini düşündüğüm için GitHub'a yüklemedim. Videoda arkadaki mantığı anlatıyorum. Eminim üzerinde biraz çalıştıktan sonra olayı kavrayacaksındır ve kendin de kodları yazabilir hale geleceksindir. Bu anlattığım, projeyi yapmanın tek yolu değil ama istersen videodan takip ederek de gerekirse küçük düzeltmelerle yapabilirsin.
Hocam ben seleniumda tarayıcı açıp kapattıktan sonra tekrardan açmaya çalışınca hata alıyorum örneğin browser.get() -browser.close() -browser.get() acip kapandiktan sonra tektar acilmiyor quit() denedim yine hata aldım
hocam ben yapıyorum olmuyor hatta veriyor böyle import selenium.webdriver.common.keys import keys ^ SyntaxError: invalid syntax Process finished with exit code 1 en github hesabını atsan ordan baksak
@@ardaakdere Bu arada Instagram adresiniz introda yazıyormuş, kusura bakmayın göremediğim için. DM attım size, takip etmediğiniz için hesabımı, mesajım "DİĞER" klasörüne gelmiştir muhtemelen.
3 ปีที่แล้ว
hocam benim chromedeki dosya sürümü 9.2 ama ben 9.3 olan driveri indirdim o yüzden bana şu hatayı veriyor: Özel durum oluştu: SessionNotCreatedException Mesaj: oturum oluşturulmadı: ChromeDriver'ın bu sürümü yalnızca Chrome sürüm 93'ü destekler Geçerli tarayıcı sürümü, C:\Program Files\Google\Chrome\Application\chrome.exe ikili yolu ile 92.0.4515.159'dur Dosya "C:\Users ecepozzmen\OneDrive\Masaüstü\whatsapp\online.py", satır 14, başlangıçta sürücü = web sürücüsü.Chrome() Dosya "C:\Users ecepozzmen\OneDrive\Masaüstü\whatsapp\online.py", satır 18, Başlat()
Chrome’dan sağ üstteki üç noktaya tıkladıktan sonra hakkında bölümüne girince otomatik olarak Chrome’u güncel sürümüne yükseltecektir 👍🏻
3 ปีที่แล้ว
@@ardaakdere teşşekür ederim kodları sonuna kadar tamamen uyguladım çok şükür sorun çıkmadı oraya kadar ama en sonda dedim tamam olacak derken çalıştırdığım zaman qr kod falan girdim yaptım, terminalden tuşa bastığım an soup = bs(wp_source,'lxml') kısmında kütüphane hatası verdi. beatifulsoup için indirmemiz gerekek kütüphane bs4 değilmi?
Evet BeautifulSoup ama hata veren kodda yer alan ‘lxml’de ayrı bir kütüphaneyi temsil ediyor. Belki lxml kütüphanesi yüklü olmayabilir. Onu yükleyip tekrar deneyebilir misiniz? pip install lxml
3 ปีที่แล้ว
@@ardaakdere teşekkür ederim şuan sorunsuz çalışıyor elinize emeğinize sağlık
Arkadaşlar chorme versionunuz ile chormedriver versionu eşit olmalı ben mevcut chorme versionumun üstünde ki versionu indirdim hata aldım sonra version düzenlemesi yapınca sorun çözüldü.
Nasıl yaptın?
Toplu gönderim yapmak istiyorum bunu nasıl yapabilirim
Anlatımınız çok iyi. Ne nereden gelmiş, neden kullanıyoruz sorularını sormaya gerek kalmadan adım adım anlatmışsınız. Ağzınıza sağlık.
Teşekkürler güzel yorumunuz için
Ağa bu ne laaa? Anlatımınıza bende bayıldım. Braz hızlı ama hızlı olmasına karşın baya anlaşılır. Ellerine sağlık
Çok net ve sade açıklamışsin reis, tebrik ediyorum başarılarının devamını dilerim 🙏
Ben böyle bir anlatım görmedim. Muhteşem ellerinize sağlık gerçekten çok yararlı bir video
Ağzınıza emeginize sağlık sıfırdan baslayan birisi olarak çok istifade ettik
Udemy kursunu çıkarmanız mümkünmü. Cevabınız evet ise; Sifirdan Python öğretimi değil de, Python ile örnekler botlar falan olursa çok çok iyi olur. Umarım bu önerimi dikkate alırsınız. Teşekkürler.
adım adım gidiyorum. programı try a kadar yazdım bakalım bağlanıyor mu fln başlatıyorum hop aç tara online 1 harfe bas boom hata neden ben mesaj bölümünü ve last seen ' i başka yerden almıştım. ee baştan açtığı yerden alayım oo o da olmadı nolcak şimdi olmayacak ( şimdi siz adım adım olduğunu söyleyip koşturmaya başlayınca olmuyormuş. "peki yeterli değilmişiz bunu bile yapamadım.. ben suçluyum " DEĞİLİM vaadiniz "Python Selenium İle WhatsApp Botu" bu durumda , ee sen anlamadın ne yapalım deme lüksünüz olduğunu sanmıyorum. Konu ve yöntem bilindikten sonra kolaydır. Ya bilmiyorsak o zaman kaynak sunmak zorundasınız. elbette benim neleri bilip bilmediğimi siz bilemeyebilirsiniz. fakat neleri bilmem gerektiğini ve kaynakları belirtebilirsiniz. Vaktim yok ee bunu da sen ara diyorsanız teşekkürler fikrimiz oldu fakat ağzımıza bir parmak bal çalmaktan öteye gitmedi. iyisimi ingilizce kaynak arayalım. İtibar etmek gereksizmiş , yahu adamlar da anlatıyorlar hemde başka bir dilde ama anlayabiliyoruz. "HHHHHHHHHHHH" başarabilmen ve empati kurabilmen için yazdım ama seninki sadece ispat ise ilgilenme kanki devam et referans göster bu videoyu ama bu yorum da burada kalsın.
Selenium diye bir module yok hatasi veriyor yardim edecek varmi?
Whatsappwebico ve totaltscproj dosyalarının içinde neler var onları naısl açıyoruz birde try ve except birde sonda start() komutlarında kırmızı hata veriyor
Çok teşekkürler... Mükemmel öğretiyorsunuz.
Güzel bir anlatım
çok güzel ve sade anlatımınız için teşekkür ederim.
belli ki konuya hakimsiniz, eliniz değmişken seleniumda cookies işlemlerine de değinir misiniz? çünkü her seferinde QR okutma işlemini aşmak istiyorum.
tebrik ederim gerçekten iyi bir anlatım işime yaradı çok teşekkürler
Hocam selenium kitabxanasini (kutubhane)evez eden kitabxana varmi?
Merhaba hocam, Web whatsapp QR kodunu kendi siteme ekleyip o şekilde giriş yapmasını istiyorum. Bunu nasıl yapabiliriz.
teşekkürler çalıştırdım, modifiye ederek cünkü errorlar aldım bir sürü kez
Hocam ağzına sağlık çok iyi anlatmışsın, benim bir fikrim var gelen fotoğrafı otomatik olarak başka bir wp grubunda anlık olarak paylaşmak için nasıl bir yol izlemeliyiz ?
bu tarz kodlardan 5 10 tanesi veya daha fazlası bir bilgisayarda çalışırsa bilgisayar çok yorulur mu? Daha iyi performans için işlemcisi ya da ram'ı fln mı yüksek olmalı ?
cok guzel anlatim olmus 👏
Merhaba
Farklı bir şey soracağım.
Peki bu şekilde ben WA ta bana yazılan son mesajı örneğin sabah 08:00 den sonra bana yazılan mesajları bir yerde liste gibi kimden ve aynı satırda da mesajı liste olarak alabilirmiyim Python ile ?
Mac için Driver yüklemek isteyenler safari geliştirmeler menüsünden uzaktan otomasyona izin ver komutu ile yapabilir
Anlatımının çok iyi şu yazdığın kod dışında başka kodlar varmı yani biz böyle yapar isek sizin gibi calistirabilirmiyiz benim dersten ödev aldimda bunu yapicam kodlar doğrumu çalışıyormu lütfen mesaj cevap verebilirmisiniz
Ya arkadaş grubunu öyle bir kitleyeceğim ki!!!
bs4 ve requets de module hatası alıyorum nasılsın merhaba yazıları çıkmıyor yardım edebilicek varmı
hocam mesela bir gruba her gün belirli bir saatte belirli bir mesaj attırmak istiyorsak hangi kodları kullabiliriz ?
Bunun twitch botu var mı mesela chat e biri sa yazınca otomatik kendi hesabımızdan as yazması için
pycharm ile yazıyorum ben kodu yeni başladım kodlama yapmaya importları vs. yazdığımda hepsinde hata verdi unresolved reference diye
Selam Arda bey ben Azerbaycandan sizi selamlayiyorum, sizinle nasil iletisim kura biliriz chromeda bir oyuna gore pyhton duzenleme icin mumkune online konusa bilirmiyiz,
wp source da hata verdi
Import "selenium" could not be resolved from source diyor ne demem yapmam lazım daha en başta denerken 4:05 de
hocam yazdığınız kodları kopyaladım pythona yapıştırdım ama yazım hatası diyor kontrol ediyorum sizin yazdığınızla aynı ama 4 tane hata veriyor yazılarla ilgili
Merhaba, videoda kullanılan kütüphanelerin kullandığınız Python sürümünde inmiş olup olmadığını kontrol edebilirsiniz. Farklı bir durumsa da daha detaylı yazarsanız yardımcı olabilirim.
Ayrıca videodaki kodlar, videoda da bahsettiğim gibi güncelliğini yitirmiş olabilir. Önemli olan işleyişi kavramak.
@@ardaakdere sağol teşekkür ederim
Merhaba, bu programi bir servera kurduğumda qr kod sorununu nasil asacagim?
Hocam, ENTER kısmında bana undefined name hatası veriyor python. Ona ne yapabilirim?
online = search[0].span.text çalışmıyor , [0] dan sonra "nokta" koyduğumda "span yazısı çıkmıyor" tüm importlar dediğiniz gibi yapılı search kısmına kadar hata vermiyor sadece online kısmında hata veriyor nasıl çözebilirim ?
search[0].self olarak çıkıyor span.text olmuyor help
Hocam chromedriver i dosyanın içine attm ancak kodları yazdığımda choremu açmıyor
Bilgisayarınızda Chrome’un yüklü olduğunu varsayıyorum. Herhangi bir hata almıyor musunuz?
@@ardaakdere Yok hocam hiç bir hata vermiyor
driver = webdriver.Chrome('CHROMEDRIVER_PATH’')
driver.get("www.google.com")
chromedriver’in dosya yolunu girip bu şekilde basit bir şekilde deneyebilir misiniz
@@ardaakdere Expected indented block Böyle bir hata aldım
Python’da boşluk kullanımının özel bir anlamı var Burak. Hatayı Google’da aratırsan kısa sürede nasıl kullanılması gerektiğini anlayacaksındır ve hatayı çözeceksin 👍🏻
BS kütüphanesini neden kullandığınızı tam olarak anlamadım
Merhabalar, BeautifulSoup kütüphanesi ile html içerisinde aradığınız parçaları kolayca ayrıştırıp elde edebiliyorsunuz. Örneğin videoda BS kütüphanesini kullanmamış olsaydık muhtemelen mesaj bölümünün html içerisindeki kod bloğunu veya kişiler bölümünün html içerisindeki kod bloğunu regex ifadeleri ile bulmaya çalışacaktık ki bu çok yorucu olurdu. Özetle videoda “find_element” ile başlayan fonksiyonlar BS kütüphanesine ait. Bu fonksiyonları kullanmadan aynı program çıktısını elde etmeye çalışırsanız, BS’nin işlevini yakından gözlemlemiş olacaksınız.
merhaba soru cevap botu yazabilir miyim bu şekilde mesela bota mustafa yazınca bot kemal cevabını verecek , kemal yazınca bot sunal diyecek veya birden fazla soy ismi yazacak ismi kemal olan vs vs ?
hocam kutuphneleri import edemedim yardima ihtiyacim var
Hocam xpath değişiyor diye hata alıyorum yardımcı olur musunuz her yeni sayfa açıldığında xpath değiştiği için hata alıp istediğim konutlar çalışmıyor bilen varsa soylebilir misin
8. satırda hatta veriyor File "c:\Users\celal\Desktop\python\python.py", line 9, in
with open('messages.txt','r', encoding = 'utf-8') as messages:
PermissionError: [Errno 13] Permission denied: 'messages.txt' diye ne yapmam lazım
Yazıda hata veriyor neden
peki bunu aynı anda birden çok kişiye mesaj atabilerek yapabiliyor muyuz
çok güzel omuş eliniize sağlık
requests'i kullanmadık sanırım
hocam bende sadece
message_area=driver.find_element_by_xpath(....)
kismi calismiyor hata donduruyor
from selenium.webdriver.common.by import By
üstteki gibi import ettikten sonra ;
message_area=driver.find.element(By.xpath,'................')
bu şekilde güncelleyip çalıştırabilirsin.
Merhaba Hocam iyi günler, öncelikle size bu içerik için teşekkür ederim.
Yapmaya çalıştığım ancak beceremediğim bir şey var. Size sormak istedim. Mesajımızı atacağımız kişiyi de bilgisayara seçtirsek ,yani "message_area" değişkeninde yaptığımız gibi ekran açıldıktan sonra mesaj atacağımız kişiyi de aynı şekilde seçsek nasıl olur diye düşündüm. Ancak beceremdim. Bunu nasıl halledebilirim, tavsiyeniz var mı?
Merhaba Veysi,
Yapmaya çalıştığın şeyi Whatsapp web açıldıktan sonra sayfa kaynağını çekip beautifulsoup kütüphanesinin find_all metodu ile birlikte soldaki kişiler menüsünde kişi isimlerini tutan div'lerin hepsini çekip aralarından istediğin kişiye selenium ile tıklatabilirsin. Message_area için yaptığımız tekniği uygulaman çok zor çünkü Whatsapp Web'de soldaki kişiler menüsünün sırası sürekli değişecektir. Statik bir yapı yok orada maalesef. Daha detaylı bir cevap istersen Sinan Erdinç'in youtube daki beautifulsoup ve requests modüllerinin kullanımıyla ilgili videolarını öneriyorum. Eminim onları izledikten sonra dilediğin şeyi yapabileceksin.
@@ardaakdere Cevabınız için çok teşekkür ederim. Anlattığınız yolu deneyeceğim. Ayrıca az önce Sinan Erdinç'in videolarına göz gezdiriyordum :) Tekrar teşekkür ederim.
Rica ederim , Aklın yolu bir :)
usta bende chorame açılmıyor
message: no such element: unable to locate hatasını alıyorum message area degiskeninden sıkıntı nedir acaba
İng yokmu reyiz çevir anlarsın ne demek istediğini
hocam bir hata alıyorum yardımcı olurmusunuz
Hocam Allah razı olsun. Çok faydalı bilgiler öğrenmiş olduk. Sadece bir tane sorun oldu - find_element_by_xpath(,) kodu kaldırılmış. Onun yerine find_element("xpath",) yapmışlar.
Merhabalar, teşekkürler bilgilendirme için. Videolardaki amacım genel olarak mantığı kavratmak, kütüphaneler geliştirildikçe önceden yazılmış kod güncelliğini yitiriyor maalesef dediğiniz gibi.
@@ardaakderehocam bir sorum vardı, o sitedeki input elementinin value değerini nasıl çekebiliriz? Bununla ilgili hiçbir bilgi bulamadım. soup.find_all ile elementi bulduktan sonra .value veya .text kullandığımda hiçbir sonuç çıkmıyor.
Şu kod tam olarak nasıl yazicaz paratez içine diğer yazdıklarında ekliyecekmiyiz tam olarak kod nasıl yazicaz tam olarak doğrusu nasıl yazicaz hesabını kullanıyor isen cevap verebilirmisin
Hocam yeniyim ben. aklıma takılan bir soru var. pyhton , visual studio, paycharm gibi uygulamalar üzerinden yazılıyor. bunu anladım. Botu kurdunuz herşey bitti. Sonra programı kapattığınızda sistem nasıl calısıyor. yazdığım oyunu nasıl indiriyorum bu konuları cok merak ediyorum. hiçkimse bahsetmiyor
Merhaba Cansın, Visual Studio veya Pycharm olmadan da Python ile yapabileceğin her şeyi yapıp çalıştırabilirsin.
Bunun için bilgisayarında Python’ın kurulu olması yeterli. Ardından herhangi bir metin editöründe yazdığın kodu (programın_ismi).py şeklinde py uzantılı şekilde kaydedip örneğin Windows’ta cmd üzerinden:
python my_program.py
yazarak çalıştırabilirsin. Cmd’yi kapattığında program da çalışmasını durduracaktır.
İlk sorunun cevabı:
Python ile programını aracı uygulamalar ile yazdıktan sonra elinde .py uzantılı dosya(lar) olacak doğal olarak. Ve bunları artık Python’ın kurulu olduğu herhangi bir cihazda dilersen terminal üzerinden çalıştırabilirsin.
@@ardaakdere Cevabınız için teşekkür ederim.
AttributeError: 'NoneType' object has no attribute 'click'
bu hatayı alıyorum
Süper video olmuş oldukça öğretici idi. Kodları paylaşma imkanınız var mıydı acaba hocam?
Teşekkürler. Kodu geçerliliğini yitirebileceği için zamanında paylaşmamıştım. Şimdi de kod elimde olmadığı için paylaşma imkanım maalesef yok
@@ardaakdere Önemli değil. Tekrardan teşekkürler video için. Abone oldum takipteyim.
wow güzeldi , güzel video
Hocam merhaba umarım cevap verirsiniz. Ben bir etkinlik duyurusu için bot oluşturmak istiyorum. Bir metini belli bir listedeki kişilere otomatik yollanması amacım. Sizin yazdığınız kodlardan online olma şartını kullanmak istemediğimden o kısımları geçtim ve oradan msgToSend = messagelist[0]
message_area.send_keys(msgToSend)
message_area.send_keys(Keys.ENTER)
kısmını kullandım ama whatsappa giriyor istediğim sohbete basıyorum ama metinim yollanmıyor.Herhangi bir hatada almıyorum.Nedeni ne olabilir ? Yardımcı olabilirseniz çok sevinirim.
Merhaba Melisa,
Düzenlediğin kodun tamamını görmeden bir şey söylemek zor. Github’a atıp linkini paylaşırsan göz atacağım.
abi merhaba bu pycharmda işe yararmı
güzel video olmuş teşekkürler
Aynı şeyleri yaptım fakat hata da almıyorum ama çalışmıyor . Sizin ile nereden iletişime geçebilirim ?
Merhaba Enes, aynı şeyleri yapsan dahi çalışmamasına şaşırmamak lazım çünkü videonun çekildiği tarihten itibaren Whatsapp Web’in sitesinde yapılacak küçük bir değişiklik dahi kodun işlevselliğini yitirmesine neden olabilir ki muhtemelen öyle bir durum oldu. Bu video böyle bir botun nasıl yapılabileceği konusunda fikir edindirmek adına çekildi. Aynı şeyleri uygulamak yerine mantığı anlayıp güncel Whatsapp Web sitesine göre kodu güncellemek çalışmasını sağlayabilir
@@ardaakdere Zaten mantığını anladım. Aktif bir python geliştiricisiyim zaten :) Dediğiniz gibi güncel etiketler ile yaptım her şey tıkırında hiçbir sorun yok fakat mesajı atmıyor .
hocam merhaba selenium ile bot yazarken bu botun wifi ile değilde telefonun mobil verisi ile çalışmasını ve her işlem bittikten sonra telefonun uçak modunu açıp kapatmasını istiyorum bunu nasıl yapabilirim
Merhaba,
Telefonun internetini paylaşıp bilgisayarla bağlanırsanız aynı işlemleri sıkıntısızca yine yapabilirsiniz. Uçak modunu açıp kapama konusunda IFTTT hizmetine bakmanızı öneriyorum. Orda belki işinize yarayabilecek bir şeyler olabilir
@@ardaakdere yardım için teşekkürler hocam
Hala çalışıyor mu acaba ?
Bende webwhatsap sayfası açılmıyor
else kullanamıyoruz bu arada , flagi false yapıyor online olsa bile
No module named 'selenium' bu hatayı nasıl düzelticez baboli yardımcı olursan çok sevinirim.
Merhaba Batuhan,
Bu problem, projende kullandığın Python sürümünün selenium kütüphanesine sahip olmamasından kaynaklanıyor.
Bir environment oluşturmadığını varsayıyorum.
Terminal veya CMD üzerinden,
“pip install selenium” yazarak Python üzerine selenium kütüphanesini kurabilirsin. Eğer yüklenmesine rağmen aynı hatayı alıyorsan muhtemelen birden fazla Python sürümüne sahipsin demektir.
win error 2 hatası veriyo nası çözebilirim
git reposu var mı hocam projenin
Maalesef, geçerliliğini hızlı yitirecek bir proje olduğunu düşündüğümden GitHub’a yüklemedim
@@ardaakdere yazdım hocam, ben de. Birazdan biticek inş 😁
@@ardaakdere bu arada, coockie tutunca her seferinde girmeye gerek kalmıyor whatsappa. Çıkış yapmıyor. Şimdi docker yapıp aws'e atıyorum. Bakalım orda çalışırsa güzel olucak.
@Selman Sonucu paylaşabilirseniz merakla bekliyorum
@@ardaakdere çalışıyor hocam. Çevrimiçi olunan an timer çalışyor ve çevrimdışı olduğu an arasındaki farkı bana mail atıyor :D ahmet kişisi 27.07.2022 - 17:18'de çevrim içi oldu ve 3 dakika 15 saniye çevrimiçi kaldı diye. Baya kullanışlı oldu. Mail spama düşüyor ama olsun ^^
her şeyi doğru yaptım ama webdriver kısmında hata verdi
message_area = driver.find_element_by_xpath('//*[@id="main"]/footer/...')
AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'
ben kütüphaneleri kuramadım da sizde kurulu olan kütüphaneleri söyler misiniz belki ondan kaynıklıdır ?
piplemen lazım o başta dediklerini
Merhaba iyi günler çok güzel anlatım olmuş ancak ben her çalıştırmam da beni uygulamamdan atıyor
Merhaba Beyrullah, teşekkür ederim. Videodaki kodları doğrudan çalıştırdıydanız çalışmaması normal olabilir. Çünkü videoda da belirttiğim gibi Whatsapp web sayfasında yapılan küçük değişiklikler dahi kodu etkileyecektir.
Sizin şu anki güncelliğe göre kodda değişiklikler yapmanız işe yarayabilir.
merhabalar selenium kullanarak web üzerinden oynanılan bir oyuna bot yapmak mümkün mü sizce ?
Merhaba Umut. Evet, özellikle text tabanlı oyunlar için mümkün olduğunu düşünüyorum. Oyununa göre de değişebilir, genelleme yapmak doğru olmaz.
abi bende slenium eklentisi olmadıgını söylüyo nasıl düzeltebilirim
yada bilen biri yardımcı olursa seviniirm
pip install selenium
merhaba, otomatik whatsapp profil resmi veya hakkımda bilgisi değiştiren bot kodlamak mümkünmü acaba?
Merhaba,
Evet mümkün. Bunu doğrudan bir API aracılığıyla yapmanız zor çünkü Whatsapp’ın resmi bir API’si bulunmuyor. Ama bu videoda olduğu gibi farklı yollarla yapabilirsiniz. Aynı şekilde kanaldaki “Fare ve Klavye Botu” videosu da size bir fikir kazandırabilir. Bu dediğinizi daha önce deneyen biri oldu mu diye Google’da aratarak işe başlayabilirsiniz.
tekrardan merhaba,bana önerdiğiniz klavye ve fare botunda player.py 45. satırda
global events
^
IndentationError: expected an idented block hatası alıyorum.
vaktiniz varsa çözümünü anlatırsanız sevinirim.
@@ashwoda Aldığınız hata, Python Syntax'inde yaptığınız boşluk hatasından kaynaklanıyor. Şimdi kodu kontrol ettim ve 45. satırda bir problem yok. Python'da, syntax'i gereği kurallara uygun şekilde boşlukları bırakmazsanız hata alırsınız. Kodu yapıştırırken veya kendiniz yazdıysanız gözden kaçan bir durum olmalı.
@@ardaakdere Tekrardan merhaba,hakkında kısmını değiştirmeyi fare ve klavye botu olmadan hallettim.Benim size başka bir sorum daha olacaktı.Sizin python projesini 7/24 çalıştırma videonuza göz attım ve benim projeme uygun değil gibi gözüküyor.Sonuçta google açılıyor qr kodu taramamız gerekiyor gibi işlemler var.Ben bu projeyi nasıl 7/24 açık tuta bilirim?
Bunun için bir Windows VPS kiralayabilirsiniz. Veya aşina olduğunuz farklı bir işletim sistemiyle. QR kod ve Google konusunda da böylelikle kendi bilgisayarınızdaki aynı işlemleri VPS üzerinde yapabilirsiniz. Ben bu seçenekleri sunuyorum ama belki de çok daha kolay yolları vardır
abi makina öğrenmesiyle çalışan sesli asistan yaparmısın
1) bu attımız botlar anonim mi 2) linkler nerde
harika
"find_element_by_* komutları kullanımdan kaldırılmıştır." diyor. Çözümünü bilen varsa yardımcı olabilir mi?
Kaldırılmıştır diyor ama kullanmaya devam edebiliyoruz. Tabi bu ne kadar sürer bilmem. Eğer bu hatayı almak istemezseniz selenium un By modülünü import edebilirsiniz.
find_element(By.XPATH,("XXXXX") şeklinde yeni hali. Ayrıca By'i yide yukarıda import etmen gerekecek. şu şekilde: from selenium.webdriver.common.by import By
@@umitaslan_focus_time hocam selenium 4 için türkçe kaynak bulamıyorum. Şans eseri buradaki yorumunuza denk geldim. Bildiğiniz kaynak var mıdır?
basarilar
Çok güzel
kodlarını verirmisin ben yeni kurdum pc ye neler kuracagım videosunu atarmısın
Kod için çok teşekkürler ama bir sıkıntım var. Çevrimiçi olduğu sürece mesaj atıyor.
Merhaba, rica ederim. Aslında sırf bu durumun önüne geçebilmek için de gerekli kodu videoda gösterdim. Kodu paylaştığım github hesabımdan indirip denediniz mi? Belki kendiniz yazarken gözden kaçırdığınız bir yer olmuştur
Arda abi ben kodlara ulaşamadım da gitub linkini atar mısın
Merhaba Yakuphan,
Kodun uzun vadede geçerliliğini yitireceğini düşündüğüm için GitHub'a yüklemedim. Videoda arkadaki mantığı anlatıyorum. Eminim üzerinde biraz çalıştıktan sonra olayı kavrayacaksındır ve kendin de kodları yazabilir hale geleceksindir. Bu anlattığım, projeyi yapmanın tek yolu değil ama istersen videodan takip ederek de gerekirse küçük düzeltmelerle yapabilirsin.
Güzelmiş
akla iyi şeyler gelmiyo 😃😃nddenni bilmiyorum
Hocam ben seleniumda tarayıcı açıp kapattıktan sonra tekrardan açmaya çalışınca hata alıyorum örneğin browser.get() -browser.close() -browser.get() acip kapandiktan sonra tektar acilmiyor quit() denedim yine hata aldım
@arda akdere invailid syntax hatası veriyo
hocam ben yapıyorum olmuyor hatta veriyor böyle import selenium.webdriver.common.keys import keys
^
SyntaxError: invalid syntax
Process finished with exit code 1 en github hesabını atsan ordan baksak
en baştaki import -> from olmalı gördüğüm kadarıyla.
from selenium.webdriver.common.keys import Keys şeklinde
@@ardaakdere tamam hocam teşekkürler
Size bir şey danışacaktım, Instagram veya Twitter kullanıyor musunuz? Güzel bir proje var da aklımda, sanırım yorumumu sildiniz önceki. 📩
Merhaba, mesajınızı silmedim aslında ilk kez görüyorum. Instagram: pumpingcode hesabına mesaj atabilirsiniz
@@ardaakdere Bu arada Instagram adresiniz introda yazıyormuş, kusura bakmayın göremediğim için. DM attım size, takip etmediğiniz için hesabımı, mesajım "DİĞER" klasörüne gelmiştir muhtemelen.
hocam benim chromedeki dosya sürümü 9.2 ama ben 9.3 olan driveri indirdim o yüzden bana şu hatayı veriyor:
Özel durum oluştu: SessionNotCreatedException
Mesaj: oturum oluşturulmadı: ChromeDriver'ın bu sürümü yalnızca Chrome sürüm 93'ü destekler
Geçerli tarayıcı sürümü, C:\Program Files\Google\Chrome\Application\chrome.exe ikili yolu ile 92.0.4515.159'dur
Dosya "C:\Users
ecepozzmen\OneDrive\Masaüstü\whatsapp\online.py", satır 14, başlangıçta
sürücü = web sürücüsü.Chrome()
Dosya "C:\Users
ecepozzmen\OneDrive\Masaüstü\whatsapp\online.py", satır 18,
Başlat()
Chrome’dan sağ üstteki üç noktaya tıkladıktan sonra hakkında bölümüne girince otomatik olarak Chrome’u güncel sürümüne yükseltecektir 👍🏻
@@ardaakdere teşşekür ederim kodları sonuna kadar tamamen uyguladım çok şükür sorun çıkmadı oraya kadar ama en sonda dedim tamam olacak derken çalıştırdığım zaman qr kod falan girdim yaptım, terminalden tuşa bastığım an soup = bs(wp_source,'lxml') kısmında kütüphane hatası verdi. beatifulsoup için indirmemiz gerekek kütüphane bs4 değilmi?
Evet BeautifulSoup ama hata veren kodda yer alan ‘lxml’de ayrı bir kütüphaneyi temsil ediyor. Belki lxml kütüphanesi yüklü olmayabilir. Onu yükleyip tekrar deneyebilir misiniz?
pip install lxml
@@ardaakdere teşekkür ederim şuan sorunsuz çalışıyor elinize emeğinize sağlık
Anlatımınız çok iyi. Ne nereden gelmiş, neden kullanıyoruz sorularını sormaya gerek kalmadan adım adım anlatmışsınız. Ağzınıza sağlık.