folder Tahribat.com Forumları
linefolder Python
linefolder Python İle İlgili Bir Soru ?



Python İle İlgili Bir Soru ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Clostridium
    Clostridium's avatar
    Kayıt Tarihi: 18/Ocak/2010
    Erkek

    selam hocalar,

     

    python ile bi web scraping işim var fakat şimdi şöyle ki chrome üzerinden arka planda bir çalışma prensibi yaratmaya çalıştığımda bu chrome driver'ın bilgisayarda kurulu olan google chrome ile uyuşması gerekiyor öteki türlü kaputa bağlıyo, zamanında bu problem yüzünden işi almamıştım fakat yeniden önüme gelince burada ki üstadlara da bir sorayım dedim .. bu işi en pratik nasıl çözebiliriz , ya da daha kullanışlı bir yöntem var mı? (arkadaşla aws üzerinden cloud ta calısacak sekilde yapalım dedik ama ücret vs girdi işin içine bulaşmadık ta, varmı baska pratik yöntem ?)

     

    işin özeti şu; website üzerinden güncel veriyi çektiricem arka planda bunu da düzenli olarak bı excel veyahut notepad'e tutturucam ama bu driver mevzusu baya bunalttı


    N'oublie pas d'ou tu viens ..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    TheAvenqer
    TheAvenqer's avatar
    Kayıt Tarihi: 09/Şubat/2014
    Erkek

    hocam selenium a muhtaç mısınız ??

    requests yapsanız ??


    Bot ve lisans ihtiyaçlarınız için pm atınız.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    https://chromedriver.chromium.org/downloads

    buradan uygun olanı kullan olmamı?

    aşağıdakini kullanmadım ama benzer birşey aratabilirsin "python auto downlaod chromedriver" vb

    https://pypi.org/project/chromedriver-autoinstaller/

     


    |sadece aptalların başarısı ders notu ile ölçülür|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Clostridium
    Clostridium's avatar
    Kayıt Tarihi: 18/Ocak/2010
    Erkek
    TheAvenqer bunu yazdı

    hocam selenium a muhtaç mısınız ??

    requests yapsanız ??

    en makul kütüphaneler beautiful soup ile bu gözüküyordu, o yüzden hep bunun üzerinden aksiyon almaya calıştık açıkçası, request ile de olabilir illaki ama hazır kütüphane üzerinden veri cekmek daha stabil olur diye bu yolu izliyordum

    @wert: chrome driver ı zaten aktif tutuyorumda, tool'u tamamlayıp calışır hale getirdikten sonra adama teslim ettiğimde chrome sürümü ile chrome driver'ı uyuşmamazlığı riski mevcuttu hocam. diğer bilgi için eyvallah  ((;

     

    Clostridium tarafından 24/May/20 23:42 tarihinde düzenlenmiştir

    N'oublie pas d'ou tu viens ..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    chrome ı siktiret (çok ram yiyor)

    https://hub.docker.com/r/selenium/standalone-firefox/

    docker kurup şu imajla işini halledebilirsin. arkada çalışır. seni rahatsız etmez. boştayken 5mb falan bi ram harcıyordu hatırladığım kadarıyla, geri kalanı senin siten ne kadar ram yiyosa işte. bide resimleri falan filan kapatırsın ram yemesin istiyosan.

    ama benim önerim seleniumdan önce network tabından gelen gidene bakıp istekleri simüle etmen


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DarkFall
    DarkFall's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    yolbulucu bunu yazdı

    chrome ı siktiret (çok ram yiyor)

    https://hub.docker.com/r/selenium/standalone-firefox/

    docker kurup şu imajla işini halledebilirsin. arkada çalışır. seni rahatsız etmez. boştayken 5mb falan bi ram harcıyordu hatırladığım kadarıyla, geri kalanı senin siten ne kadar ram yiyosa işte. bide resimleri falan filan kapatırsın ram yemesin istiyosan.

    ama benim önerim seleniumdan önce network tabından gelen gidene bakıp istekleri simüle etmen

    hocam bunu nasıl kuruyoruz ?

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    DarkFall bunu yazdı
    yolbulucu bunu yazdı

    chrome ı siktiret (çok ram yiyor)

    https://hub.docker.com/r/selenium/standalone-firefox/

    docker kurup şu imajla işini halledebilirsin. arkada çalışır. seni rahatsız etmez. boştayken 5mb falan bi ram harcıyordu hatırladığım kadarıyla, geri kalanı senin siten ne kadar ram yiyosa işte. bide resimleri falan filan kapatırsın ram yemesin istiyosan.

    ama benim önerim seleniumdan önce network tabından gelen gidene bakıp istekleri simüle etmen

    hocam bunu nasıl kuruyoruz ?

    docker kur, sonra kitematic kur , (kitematic docker icin bir gui) sonra kitematicteki arama kısmına "standalone firefox" yaz çıkar zaten ordan kurarsın.

    seleniumla bağlanırken kullanacağın portu portlar kısmından ayarla


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ValarMorghulis
    ValarMorghulis's avatar
    Kayıt Tarihi: 11/Haziran/2015
    Erkek

    Aşağıda vereceğim kanalda dockerla ilgili bir video serisi mevcut;

    https://www.youtube.com/channel/UC0NFIrReZaqFvUfmI4BImOg

     

    ValarMorghulis tarafından 25/May/20 01:49 tarihinde düzenlenmiştir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    peace
    peace's avatar
    Kayıt Tarihi: 08/Ekim/2010
    Erkek
    Clostridium bunu yazdı

    selam hocalar,

     

    python ile bi web scraping işim var fakat şimdi şöyle ki chrome üzerinden arka planda bir çalışma prensibi yaratmaya çalıştığımda bu chrome driver'ın bilgisayarda kurulu olan google chrome ile uyuşması gerekiyor öteki türlü kaputa bağlıyo, zamanında bu problem yüzünden işi almamıştım fakat yeniden önüme gelince burada ki üstadlara da bir sorayım dedim .. bu işi en pratik nasıl çözebiliriz , ya da daha kullanışlı bir yöntem var mı? (arkadaşla aws üzerinden cloud ta calısacak sekilde yapalım dedik ama ücret vs girdi işin içine bulaşmadık ta, varmı baska pratik yöntem ?)

     

    işin özeti şu; website üzerinden güncel veriyi çektiricem arka planda bunu da düzenli olarak bı excel veyahut notepad'e tutturucam ama bu driver mevzusu baya bunalttı

    bu konularda en temizi request.response alabildiğin bir siteyse requestle yap derim.yardımcı olabileceğim bir konu varsa özelden yazabilirsin.


    Hi!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RouLette
    RouLette's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    Bunun için requests kullanabilirsiniz evet, yalnız arkaplanda çalışma mevzusu için thread yönetimini ayarlamanız gerekiyor. Chrome webdriver gibi çözümler fazla efektif değil. Aynı zamanda iş yapan process sayısı arttığında sistem tabanlı kısıtlamalar yazılımınızı yavaşlatabilir. Bu yüzden şu üç keyword üzerine yoğunlaşın "requests celery" veya "scrapy"

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickalti
    Lightsaber
    Lightsaber's avatar
    Kayıt Tarihi: 29/Ağustos/2012
    Erkek

    statik sayfaysa veya çekmek istediğin şey statik kısımdaysa

    1) belli aralıklarla tek bir sayfadan veri çekeceksen requests + beautifulsoup/lxml
    2) aynı sitenin bir sürü sayfasını fütursuzca çekeceksen scrapy


    içerik dinamikse headless selenium


    İnsan; insan olsaydı,insan olmazdı..
Toplam Hit: 1692 Toplam Mesaj: 11
python web scraping