hocam harika anlatım .. sanırım bırkaç defa da izlemem lazım :(ben aynı zaman da btk akademiden de sıfırdan ileriye python eğitimi alıyorum sizin sayenizde anlamadığım yerleri iyi anladım..tesekkür ederim .inş. bu konuyuda anlarım :)
LÜTFEN YARDIM hocam merhabalar pycharm community edition 2016.3.1 gelen_veri[0].contents yaptıgımda contents bende görunmuyor bunu nasıl yapabilim yada ne yapmalıyım
iyi çalısmalar hocam bağzı sitelerdeki etiketlerin class ını verdiğim halde içeriği boş geliyor script içinde saklı oldugunu sanıorum ama onları nasıl çekecebilirim bunu bulamadım
DOSTUM, rank yazan yeri değiştirip veri nasıl çekebilirz. yani istediğimiz selecti seçip nasıl çekebniliriz açılır listesi ya da sıralaması olan siteler için
hocam iyi günler kolay gelsin wpde kişinin çevrimiçi olup olmadığı bilgisini incele diyerek görebilmeme rağmen sayfayı görüntüle diyerek göremiyorum o yüzden sizin yapmış olduğunuz işlemleri uygulayamadım ne önerirsiniz ?
hocam videolarınızı tam izlemedim bu seviyeye daha ulaşamadığım için ancak bu programlama dilimde benim ilgimi çeken konu web üzerinden veri çekmek sorum ise bu web üzerinden çektiğimiz verileri program yazıp yorumlatabilirmiyiz?
42. Daxil edilmiş cümlədə 4 hərifli sozlərin sayını çıxışa verən proqram yazın., MISAL 42 cumle = input('cumleni yaz: ') sozler = cumle.split() say = 0 for i in sozler: if len(i) == 4: say += 1 print(say)
Arkadaşlar merhaba Wordpress üzerinden admin panelinden veri çekmeye çalışıyorum. Kullanıcı girişi, şifre istediği için mi, verileri çekemiyorum. Başka sitelerden çektim ama buradan çekemiyorum, neden?
ders için çok teşekkürler hocam , ben tabloyu çekmeyi bu şekilde yaptım import requests from bs4 import BeautifulSoup dom = requests.get("www.imdb.com/chart/top") soup = BeautifulSoup(dom.content,"html.parser") films = soup.find("table",{"data-caller-name":"chart-top250movie"}).find("tbody").find_all("tr") for film in films: print(film.find("td",{"class":"titleColumn"}).text.replace(" ",""))
@@fourcain bende de aynı hüseyin çırak taki hatayı veriyor senin tam anlatmaya çalıştığını anlamadım find_all en son neresine koymam gerekiyor. bir türlü düzeltemedim.
@@fourcain çok teşekkür ederim anlatımınız için birincisini yapmaya çalıştım bir türlü olmadı daha öncede denemiştim ikincisini ise yapıyorum yine hata alıyorum yanlışım nerde bir türlü anlayamadım. kodlar bunlar : import requests from bs4 import BeautifulSoup url="www.refikaninmutfagi.com/tarifler/yemek-cesitleri/" r = requests.get(url) soup=BeautifulSoup(r.content,"html.parser") pages=soup.find_all("div",attrs={"class":"col-xs-12"}).find_all("div",attrs={"class":"pagination"}) print(pages)
Hocam merhaba filmtablosu=(gelen_veri[0].contents)[len(gelen_veri[0].contents)-2] su kodu anlatirmisiniz videoda anlayamadimda neden -2 yaptik yani neden o kismina gittik solermisiniz
Kaynak kodunda görünen listede film isimlerinin olduğu tablo 4. sıradaydı ancak "len" komutu verince liste uzunluğu olarak 7 çıktı fazla karakterler vs. görünüyordu, nedense istediği tablo listenin 5. sırasında göründüğü için toplam liste uzunluğu olan 7'den 2'yi çıkarıp 5. satıra ulaşmış oldu. Neden direk 5 yazmadı ben de bilmiyorum.
Videolar için teşekkürler. Konu hakikaten birazcık karışık çünkü html kodları çok fazla iç içe giriyor, bende az önce videonuz sayesinde www.criticker.com/newreleases/ sitesindeki film başlıklarını çektim. import requests from bs4 import BeautifulSoup r = requests.get("www.criticker.com/newreleases/") soup = BeautifulSoup(r.content,"html.parser") gelen_veri = soup.find_all("div",{"class":"titlerow"}) for film in gelen_veri: filmbasliklari = film.find_all("div",{"class":"titlerow_name"}) filmismi = filmbasliklari[0].text print(filmismi)
Alıştırma olması için instagram takipçi listemi çekmek istedim aynı kodu kullanmama rağmen boş kume işareti döndürdü len ile baktığım zaman da 0 cevabı aldım neden böyle oldu
instagram takipçileri bu tip programlara karşı gizlemiş olabilir. Bende de aynısı yellowpages te alıştırma yaparken olmuştu gidip nefis yemek tariflerinde yaptım düzeldi.
class : "chart full-width" diyerek 2 tane class belirtmiş olduk bunların sadece birini girip aynı çıktıyı alabilir miyiz? deneyemiyorum sadece izleyebiliyorum bu hafta o yüzden soruyorum.
sözlük tarzında yazdık yani class ın içinde gecen Chart full-width yazısına sahip olanları çektik. yani aynı görünüme sahip 2. bir class:chart full-width isimli class başka bir amaç için kullanılmış olabilir.
" "ler düzensiz olarak geliyorsa temizlemek için temiz = [x for x in gelen_veri[0].contents if x != " "] daha sonrasında print(len(temiz)) diyerek kaç tane kontent var bakıp teker teker istediğinizi kullanabilirsiniz.
Aşağıdaki hatayı alıyorum, çözümünü bilen var mı? raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='hcaidcs.phe.org.uk', port=443): Max retries exceeded with url: /WebPages/GeneralHomePage.aspx (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),))
Abi gerçekten buyuk bi sorunum var ve çözemiyorum bu bolume kadar butun videoları yaladım yuttum diyebilirim hani hep hatayla karşılaştım hep cozdum ama bu sefer ""You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.''You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'"" bu hatayı veriyo bs4 in kendi kodlarından falan çözümlere baktım internettende baktım ama yapamadım 2 gundur aynı sorunla karşılaşıyorum sence nası çözerim ?
"IndexError : list index out of range" böyle bir hata alıyorum ve tüm sayfalarda bu hatayı almıyorum bazı sayfalardan 4-5 bilgiyi çekiyor (bu video için film isimlerini tabi bu 4-5 rakamı bazı sayfalarda 7-8 olabiliyor bazılarında ise 2-3) ve sonra bu hatayı veriyor, başka bir sayfada ise bütün verileri tertemiz çekiyor hatanın sebebi tam olarak nedir anlayamadım sınıf isimlerinde benzerlikten falan kaynaklanır mı diye düşündüm ama onlarda da bir sıkıntı göremedim yardımcı olabilecek var mı ?
@@alperenyuksel7184 biraz geç oldu ama yine de yazayım belki gören olur. eğer ' - ' koyunca tersten başlıyor. orada sondan ikincide olduğu için -2 yazılmış . 5 yazsa da olurdu ama daha büyük işlemlerde sonuncuyu çekmek istersen tek tek saymak yerine direkt - 1 yazarak listenin sonundaki elemanı alabilirsin.örn:("elma","armut", "çilek")armut listedeki sondan 2. eleman yani -2. eleman
Aşağıdaki hatayı alıyorum, çözümünü bilen var mı? raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='hcaidcs.phe.org.uk', port=443): Max retries exceeded with url: /WebPages/GeneralHomePage.aspx (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),))
ilk defa izledim videolarınızı ve büyülenip kaldım çıkamadım çok akıcı bir şekilde anlatıyorsunuz
hocam harika anlatım .. sanırım bırkaç defa da izlemem lazım :(ben aynı zaman da btk akademiden de sıfırdan ileriye python eğitimi alıyorum sizin sayenizde anlamadığım yerleri iyi anladım..tesekkür ederim .inş. bu konuyuda anlarım :)
BUNUN İÇİN 42 DERS BEKLEDİM. ELİNE SAĞLIK MURAT
requests yerine request kütüphanesi yüklemişim sabahtan beri neyi yanlış yapıyorum diyorum dikkat edin
çok şükür seriyi tamamladık :D emekleriniz için teşekkür ederiz. inşallah devamını getiririz :)
Bu videolar sayesinde güzel şeyler yapıyorum. Teşekkür ederim.
İki kuruş desteğim olsun diye reklamları sonuna kadar izliyorum.
Covid vaka sayılarını çektim elinize sağlık.
8 satırlık kodla Dünyaları Çekmek :D
hayır bilgisayarın çöker
@@800kpygame2 ?
@@800kpygame2 resmen saçmalık
i realize it is pretty off topic but do anyone know a good website to stream newly released tv shows online?
@Nehemiah Kylan Lately I have been using FlixZone. Just google for it =)
Çok teşekkürler bu yararlı video için.
instagramda bir paylaşımıma yapılan yorumları nasıl çekebilirim ? bunu bilen varmı?
bu adam şaka maka bana pyhton'a baslatacak
Bende table yok kodlarda yalnız div class var. Ne yapa bilirim
Mikemmel bir anlatım...
teşekkürler
LÜTFEN YARDIM
hocam merhabalar pycharm community edition 2016.3.1 gelen_veri[0].contents yaptıgımda contents bende görunmuyor bunu nasıl yapabilim yada ne yapmalıyım
iyi çalısmalar hocam bağzı sitelerdeki etiketlerin class ını verdiğim halde içeriği boş geliyor script içinde saklı oldugunu sanıorum ama onları nasıl çekecebilirim bunu bulamadım
sadece isimi çekmeyi denedim a etiketiyle yani numara ve tarih i olmadan ama ingilizce oldu isimler bu nasıl olabilir
DOSTUM, rank yazan yeri değiştirip veri nasıl çekebilirz. yani istediğimiz selecti seçip nasıl çekebniliriz açılır listesi ya da sıralaması olan siteler için
+1
GUİ derslerini de bekliyoruz....
hocam iyi günler kolay gelsin wpde kişinin çevrimiçi olup olmadığı bilgisini incele diyerek görebilmeme rağmen sayfayı görüntüle diyerek göremiyorum o yüzden sizin yapmış olduğunuz işlemleri uygulayamadım ne önerirsiniz ?
bende durmadan none type hatası veriyor bir türlü düzeltemedimmmm soup.find dan sonra ikinci .find hep sıkıntı var diyor
hocam videolarınızı tam izlemedim bu seviyeye daha ulaşamadığım için ancak bu programlama dilimde benim ilgimi çeken konu web üzerinden veri çekmek sorum ise bu web üzerinden çektiğimiz verileri program yazıp yorumlatabilirmiyiz?
42. Daxil edilmiş cümlədə 4 hərifli sozlərin sayını çıxışa verən proqram yazın.,
MISAL 42
cumle = input('cumleni yaz: ')
sozler = cumle.split()
say = 0
for i in sozler:
if len(i) == 4:
say += 1
print(say)
html.parser yazmalı sanırım,program hata veriyor ,teşekkürler anlatımınız için,sayenizde python öğreniyorum
soup=BeautifulSoup(r.content,features="html.parser") bu şekilde PyCharm ile yazabilirsiniz
Arkadaşlar merhaba
Wordpress üzerinden admin panelinden veri çekmeye çalışıyorum. Kullanıcı girişi, şifre istediği için mi, verileri çekemiyorum. Başka sitelerden çektim ama buradan çekemiyorum, neden?
pycharmda yazarken çıktı olarak "Process finished with exit code 0" çıktısı alıyorum . bunun nedeni nedeni nedir? teşekkürler
print(gelen_veri) yazmayı unutmuş olabilirsin kontrol et
O bir hata değil. Programının hatasız olarak bittiğini gösteriyor.
Exit code 0 dan fazla olursa hatalı oluyor...
ders için çok teşekkürler hocam , ben tabloyu çekmeyi bu şekilde yaptım
import requests
from bs4 import BeautifulSoup
dom = requests.get("www.imdb.com/chart/top")
soup = BeautifulSoup(dom.content,"html.parser")
films = soup.find("table",{"data-caller-name":"chart-top250movie"}).find("tbody").find_all("tr")
for film in films:
print(film.find("td",{"class":"titleColumn"}).text.replace("
",""))
ben soup.find'dan sonra tekrar .find dediğim zaman hata veriyor nedenini biliyor musun?
hata: "NoneType" object has no attribute "find"
@@fourcain bende de aynı hüseyin çırak taki hatayı veriyor senin tam anlatmaya çalıştığını anlamadım find_all en son neresine koymam gerekiyor. bir türlü düzeltemedim.
@@fourcain çok teşekkür ederim anlatımınız için birincisini yapmaya çalıştım bir türlü olmadı daha öncede denemiştim ikincisini ise yapıyorum yine hata alıyorum yanlışım nerde bir türlü anlayamadım.
kodlar bunlar :
import requests
from bs4 import BeautifulSoup
url="www.refikaninmutfagi.com/tarifler/yemek-cesitleri/"
r = requests.get(url)
soup=BeautifulSoup(r.content,"html.parser")
pages=soup.find_all("div",attrs={"class":"col-xs-12"}).find_all("div",attrs={"class":"pagination"})
print(pages)
çok sağol, sayende çok güzel birşey yaptım :D
Hocam merhaba
filmtablosu=(gelen_veri[0].contents)[len(gelen_veri[0].contents)-2]
su kodu anlatirmisiniz videoda anlayamadimda neden -2 yaptik yani neden o kismina gittik solermisiniz
Kaynak kodunda görünen listede film isimlerinin olduğu tablo 4. sıradaydı ancak "len" komutu verince liste uzunluğu olarak 7 çıktı fazla karakterler vs. görünüyordu, nedense istediği tablo listenin 5. sırasında göründüğü için toplam liste uzunluğu olan 7'den 2'yi çıkarıp 5. satıra ulaşmış oldu. Neden direk 5 yazmadı ben de bilmiyorum.
@@rumpelstilt956 liste çok uzun uzun olduğunda neleri almış anlayamıyoruz onu nasıl yapacağız
Merhaba Site kaynağında olmayan verileri de çekebilir miyiz ?
Videolar için teşekkürler. Konu hakikaten birazcık karışık çünkü html kodları çok fazla iç içe giriyor, bende az önce videonuz sayesinde www.criticker.com/newreleases/ sitesindeki film başlıklarını çektim.
import requests
from bs4 import BeautifulSoup
r = requests.get("www.criticker.com/newreleases/")
soup = BeautifulSoup(r.content,"html.parser")
gelen_veri = soup.find_all("div",{"class":"titlerow"})
for film in gelen_veri:
filmbasliklari = film.find_all("div",{"class":"titlerow_name"})
filmismi = filmbasliklari[0].text
print(filmismi)
Alıştırma olması için instagram takipçi listemi çekmek istedim aynı kodu kullanmama rağmen boş kume işareti döndürdü len ile baktığım zaman da 0 cevabı aldım neden böyle oldu
instagram takipçileri bu tip programlara karşı gizlemiş olabilir.
Bende de aynısı yellowpages te alıştırma yaparken olmuştu gidip nefis yemek tariflerinde yaptım düzeldi.
class : "chart full-width" diyerek 2 tane class belirtmiş olduk bunların sadece birini girip aynı çıktıyı alabilir miyiz? deneyemiyorum sadece izleyebiliyorum bu hafta o yüzden soruyorum.
sözlük tarzında yazdık yani class ın içinde gecen Chart full-width yazısına sahip olanları çektik. yani aynı görünüme sahip 2. bir class:chart full-width isimli class başka bir amaç için kullanılmış olabilir.
filmlerin kaç puan aldığını sorgulayıp bulan var mı yazabilir misiniz?
oyeyi denetle deyince table bulamiyorum napicam? ingilizcesi inspect
sanırım artık saklıyorlar çünkü ben hem linkleri bulamıyorum hemde tableları,herhalde güvenlik amacıyla.
❤❤
Kodu yazdım çalışmaya devam etmek yerine efsane oldu lan diyerek filmleri araştırıyorum
her şey tamam film ismine tıkladığımız sayfadaki oyuncu isimleri link olduğu için çekemedim
Birde neden hep aşşağıya inerek gittik direk class'ı titleColumn Olan tdleri çeksek olmaz mıydı?
parse ede ede inmek daha iyi bana gore cunku web sayfasinin icini tam bilmiyoruz her zaman
en sağlıklısı :) anladım teşekkürler.
"
"ler düzensiz olarak geliyorsa temizlemek için
temiz = [x for x in gelen_veri[0].contents if x != "
"]
daha sonrasında print(len(temiz)) diyerek kaç tane kontent var bakıp teker teker istediğinizi kullanabilirsiniz.
Sen nerden bilion
Aşağıdaki hatayı alıyorum, çözümünü bilen var mı?
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='hcaidcs.phe.org.uk', port=443): Max retries exceeded with url: /WebPages/GeneralHomePage.aspx (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),))
Abi gerçekten buyuk bi sorunum var ve çözemiyorum bu bolume kadar butun videoları yaladım yuttum diyebilirim hani hep hatayla karşılaştım hep cozdum ama bu sefer ""You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.''You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'"" bu hatayı veriyo bs4 in kendi kodlarından falan çözümlere baktım internettende baktım ama yapamadım 2 gundur aynı sorunla karşılaşıyorum sence nası çözerim ?
hakan dogan biraz hatayı incelesen anlardın kütüphane sadece python3 surumlerinde çalisiyormus
bir şey sorabilir miyim
sor
abi laptop önerebilir misin?
Dell ve Hp çok fazla ısınıyor.Bence lenovo,asus,toshiba iyidir.
+Yazılım Bilimi sağol abi bir de yazılım için çok güçlü bir bilgisayar gerekir mi?
+Ataberk Asar yok hic gerekmiyo android falan programlamiyosan android studio 2 gb ram istiyo hafiften kasabilir
+++++++++++++++++++++++ teşekkürler.
"IndexError : list index out of range" böyle bir hata alıyorum ve tüm sayfalarda bu hatayı almıyorum bazı sayfalardan 4-5 bilgiyi çekiyor (bu video için film isimlerini tabi bu 4-5 rakamı bazı sayfalarda 7-8 olabiliyor bazılarında ise 2-3) ve sonra bu hatayı veriyor, başka bir sayfada ise bütün verileri tertemiz çekiyor hatanın sebebi tam olarak nedir anlayamadım sınıf isimlerinde benzerlikten falan kaynaklanır mı diye düşündüm ama onlarda da bir sıkıntı göremedim yardımcı olabilecek var mı ?
Kullanıcı adı ve şifreyle girilen bir sayfadan tabloyu nasıl çekebiliriz?
abi neden len-2 yaptin ki cok gereksiz olmus direk 5 yazsaydin ya :)
6 lık liste olsaydı ne olcaktı
anlayamadım burayı arkadaşlar birisi yarıdmcı olabilir mi -2 yazdık anladım ama alternatifi nedir başka siitelerde de mi -li yapmak zorundayım
@@alperenyuksel7184 biraz geç oldu ama yine de yazayım belki gören olur. eğer ' - ' koyunca tersten başlıyor. orada sondan ikincide olduğu için -2 yazılmış . 5 yazsa da olurdu ama daha büyük işlemlerde sonuncuyu çekmek istersen tek tek saymak yerine direkt - 1 yazarak listenin sonundaki elemanı alabilirsin.örn:("elma","armut", "çilek")armut listedeki sondan 2. eleman yani -2. eleman
import requests
from bs4 import BeautifulSoup
imdburl="www.imdb.com/chart/top"
r = requests.get(imdburl)
soup = BeautifulSoup(r.content,"html.parser")
gelen_veri = soup.find_all(["table", {"class":"chart full-width"}])
filmtablosu = (gelen_veri[0].contents)[len(gelen_veri[0].contens)-2]
filmtablosu = filmtablosu.find_all("tr")
for film in filmtablosu:
filmbasliklari = film.find_all(["td", {"class":"titlecolumn"}])
print (filmbasliklari)
print ("*********************************")
______________________________________
Traceback (most recent call last):
File "C:\Users\MHM\Desktop\veri çekme.py", line 9, in
filmtablosu = (gelen_veri[0].contents)[len(gelen_veri[0].contens)-2]
TypeError: object of type 'NoneType' has no len()
Hatasını alıyorum çözemedim neden kaynaklanıyor.
Sizin yaptıgınızıda yaptım asagıda arkadasın dediği sekildede yaptım olmadı .....
contents yerine contens yazmışsın.
Aynı zamanda for içinceki satır;
filmbasliklari = film.find_all("td", {"class":"titlecolumn"}) böyle olmalı.
gelen_veri = soup.find_all("section", {"id": "chart-content"}) arkadaslar sitenin kullandigi kod bu degistirilmis videodaki
gelen_veri = soup.find_all("table",("class":"chart full-width"))
^
SyntaxError: invalid syntax
Process finished with exit code 1
class kismi {} icinde olmali
Aşağıdaki hatayı alıyorum, çözümünü bilen var mı?
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='hcaidcs.phe.org.uk', port=443): Max retries exceeded with url: /WebPages/GeneralHomePage.aspx (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),))