Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Örnek Arama: Html renkler , php veri tabanı bağlantısı

Python

Beautiful Soup ile HTML Tagleri Alma

Beautiful Soup ile sadece bir kaç aşama ile html taglere ulaşabiliriz. Bu da bize büyük kolaylıklar sağlamaktadır.Sayfa analizi veya veri çekme gibi işlemlerde elimizi güçlendiren bu kodları daha önce anlattığım aşamalar ile birlikte göstermek istiyorum. import requests from bs4 import BeautifulSoup robotum={"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"} cagrigungor=requests.get("https://www.cagrigungor.com/",headers=robotum) sayfakaynagi=cagrigungor.content soup=BeautifulSoup(sayfakaynagi,"lxml") soup=BeautifulSoup(sayfakaynagi,"html.parser") print(soup.title) print(soup.h1)

Python ile Web Sitesine Bağlanma ve Kodlarını Alma

Bu yapıyı kullanmamız için öncelikle kendimize bir user agent oluşturmamız ve daha öncesinde requests kütüphanesini dahil etmemiz gerekmektedir. Bunlar için gerekli yazıları okuyabilirsiniz. User Agent Oluşturma Requests ve BS4 Kütüphanesi cagrigungor=requests.get("https://www.cagrigungor.com",headers=robotum) Sayfa kaynağını yazdırmak içinse cagrigungor.content yazdırabilirsiniz.

Python Requests ve Beautiful Soup İçin User Agent Oluşturma

Python’da kendimize bir User Agent oluşturduğumuz zaman web sitelerinde daha verimli bir şekilde python kodlarımız ile hareket edebilir ve html ve diğer ön yüz kodlarıyla manipülasyon yapabiliriz. Sık kullandığım bir User Agent kodunu sizlerle paylaşıyorum. robotum={"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_***) AppleWebKit/53*** (KHTML, like Gecko) Chrome/83.****** Safari/537.***"}

Beautiful Soup Nedir ? Import Etme

Beautiful Soup python ile html kodlarını manipule etmemizi sağlayan bir kütüphanedir. Beatiful Soup ve requests ile html içerikler içerisine girebilir ve burada neredeyse bir insan gibi web sitesi içerisinde hareket edebiliriz. Beautiful Soup import etmek oldukça kolaydır. Tavsiyem request kütüphanesi ile beraber import etmenizdir. import requests from bs4 import BeautifulSoup

Python Listedeki Eleman Sayısı

Python listelerinde eleman sayısını bilmek veya bunu dinamik bir değişken içerisine almak dinamik işlemler yaparken oldukça sık kullandığımız özelliklerden biridir. Python listelede eleman sayısını bulmak için len ( ) fonksiyonunu kullanmaktayız. liste=[1,2,3,4,5,6] len(liste) ####### Veya ############ elemansayisi=len(liste) print(elemansayisi) Bu fonksiyonu count metodu ile karıştırmamak gerekiyor count metodu listede belirlediğimiz bir elemandan kaçta olduğunu göstermektedir.

Python’da Veri Tipini type( ) ile Öğren

Python’da bir değişkenin hangi tipte bir veri olduğunun type () fonksiyonu ile öğrenmemiz mümkündür. Type fonksiyonunu kullandıktan sonra ekrana yazdırmak için beraberinde print () fonksiyonunu kullanabilirsiniz. liste=[1,2,3] type(liste) ##çıktı list olacaktır.

Tüm Python Liste Metotları

Python’da listeler için oldukça gelişmiş metotlar bulunmaktadır. Metotlar sayesinde listeler çok daha verimli ve diğer kodlarla entegre bir şekilde kullanılmaktadır. Python’da listeler ile alakalı olarak hatırlamadığınız metotlar olursa burada dir() fonksiyonunu kullanabilirsiniz. append() Liste’nin sonuna eleman ekler clear() Listedeki tüm elemanları siler copy() Listenin kopyasını oluşturur count() Herhangi bir elemanın listedeki adetini çıkartır. extend() Listeleri başka bir liste veya elemanla genişletmemizi sağlar index() Belirtilen elemanın listedeki yerini verir insert() İstediğimiz konuma eleman eklememizi sağlar pop() İstenilen elemanı silmemizi sağlar remove() İstenilen değerdeki elemanı silmemizi sağlar reverse() Liste sıralaması tersten oluşturur sort() Listey...

Python Küpkök Hesaplama

Python küpkök hesaplama ilk bakışta oldukça basit geliyor üs almayı biliyorsak sayi üzeri 1/3 yaparız gibi geliyor. Ancak daha sonra negatif bir sayı denediğimizde istediğimiz sonucu alamıyoruz. Onun içinde şöyle bir çözüm kullandım. sayi=-8 if sayi > 0: kupkok=sayi**(1/3) elif sayi<0: kupkok=-(-sayi)**(1/3)

Django Yeni Proje Oluşturma

django-admin startproject Django içerisinde yeni proje oluşturmak için yapmamız gereken öncelikle doğru klasörde bulunmak çünkü hangi klasördeysek projemiz o klasörde oluşturulacaktır. Bu arada unutmamak gerekiyor ki yeni proje kurulumu yapmadan önce python ve django bilgisayarımızda kurulu olması gerekmektedir. Masaüstüne Kurmak İstediğim İçin CD ile Masaüstüne Gelmem Gerekiyor (MAC) cd Desktop   Artık Projemi Kurabilirim django-admin startproject denemeproje

django-admin İçerisinde Bulunan Komutlar

django kurulumu sonrası karşımızı ilk çıkacak kısım django admin komutlarıdır. Bu komutların bir çoğunu zaman içerisinde çok kullanırken bazılarını ise sadece bir kaç kez kullanacağız. Komutlar şu şekilde     check     compilemessages     createcachetable     dbshell     diffsettings     dumpdata     flush     inspectdb     loaddata     makemessages     makemigrations     migrate     runserver     sendtestemail     shell     showmigrations     sqlflush     sqlmigrate     sqlsequencereset     squashmigrations     startapp     startproject     test     testserver

Python Virtualenv Kurulumu

Virtualenv kurulumu düşünülenin aksine oldukça kolaydır. Terminal – CMD kullanmayı basit düzeyde bilmeyi gerektirdiği için karmaşıkmış gibi görünmektedir. Öncelikle virtualenv bilgisayarınızda kurulu olması gerekmektedir. Terminal ana dizinde aşağıdaki pip kurulumunu gerçekleştirin. Pip nedir yazımı inceleyebilirsiniz. pip install virtualenv Terminal üzerinden istediğin klasörü seçin veya oluşturun Bu kısıma geldiğinizde aşağıdaki kurulum kodlarını yapıştırın. virtualenv KLASOR-ADI Bunları yaptıktan sonra istediğiniz paket sistemlerini kullanabilceğiniz klasörünüzde virtualenv oluşmuş oldu. İstediğiniz kadar kurulum yapabilceğinizi unutmayın.

Python Virtualenv Nedir ?

Python ile birden fazla proje oluşturmak mümkün ve gayet sıradandır. Ancak python projelerimizde farklı paketleri kullanıyor veya farklı paketlerin farklı versiyonlarını kullanıyor olabiliriz. Bu durumda bilgisayarımız veya serverımız içerisinde belirli problemler yaşamamızda mümkündür. Bu problemleri ortadan kaldırmak için bilgisayarımızı farklı yapılara böler ve buralarda sadece o yapılar içerisinde çalışacak eklentiler ekleyebilir ve çıkarabiliriz. Bu sanal yapılara Virtualenv denir.  

  • 1
  • 2
  • 4