TeknoSeyir Profil İndirici

Merhaba arkadaşlar;

Bildiğiniz gibi bir süredir TeknoSeyir profilimizde paylaştığımız içerikleri indirmemize olanak sağlayacak bir Python betiği üzerinde çalışıyordum. Bugün itibariyle betiğin ilk beta sürümünü kullanıma sunuyorum. Sizden gelen geri bildirimler doğrultusunda geliştirmeye devam edeceğim. Ayrıca proje sizlerinde katkılarına açıktır. Elimden geldiğince temiz kod yazmaya ve açıklamalar eklemeye çalıştım. Yine de anlamakta zorlandığınız yerler olursa yazabilirsiniz. Umarım faydalı bir araç oluşturabilmişimdir.

Proje Durumu: İPTAL EDİLDİ

Tüm içerikleri indirmek için kullandığım https://teknoseyir.com/wp-json/wp/v2 adresi artık 401 hata kodu döndüğü için projeye devam edemiyorum. İleride tekrar açılırsa devam etmek üzere şimdilik projeyi geliştirmeyi durduruyorum.

 

Github Deposu

Yapılacaklar listesi

Son Sürüm

İndirilen içerikler:

  • Takipçi ve takip edilenler listesi
  • Profil resmi
  • Durumlar (+ yorumlar, cevaplar ve resimler)
  • Blog Yazıları (+ yorumlar, cevaplar ve resimler)
  • İncelemeler (+ yorumlar, cevaplar ve resimler)
  • Resim dosyaları

Motivasyonum

Gün içerisinde en çok vakit geçirdiğim, videolarıyla satın alma kararı verdiğim ve bağımsızlığına güvendiğim tek platforma bir şekilde katkı sağlamış olmak bu proje için ana motivasyonum. Bunun yanında, üyelere, hesaplarını silmek isterlerse ya da günün birinde TeknoSeyir kapanacak olursa, paylaşımlarının yedeklerini alabilmeleri için bir imkan sağlamak istedim.

Gereksinimler

  • Python 3 ve/veya üzeri
  • BeautifulSoup4 (sudo apt install python3-bs4 ya da pip install -r gereksinimler.txt komutları ile yüklenebilir)

Sisteminizin gereksinimleri karşılayıp karşılamadığını kontrol etmek için:

  • python --version komutunu çalıştırarak Python sürümünüzü öğrenebilirsiniz. Bazı GNU/Linux dağıtımlarında Python 2 ve Python 3 sürümleri aynı anda bulunabiliyor ve genelde python, pip komutları Python 2 sürümünü işaret eder. Böyle bir durumda onların yerine python3 ve pip3 komutlarını kullanın. Dökümanın devamındaki komutları da bu bilgiye göre değiştirebilirsiniz.
  • pip freeze | grep -i beautifulsoup4 komutu çıktı veriyorsa ilgili kütüphane sisteminizde yüklü demektir.

NOT: Bu betiği bir GNU/Linux dağıtımı üzerinde kodladığım için sadece bu sistem üzerinde deneme imkanım oldu. Windows ya da Mac için bir deneme yapamadım. İşletim sistemine özel komutlar kullanmadığım için büyük ihtimal gereksinimleri karşılayan her sistemde çalışacaktır fakat çalışmadığı durumlarda aşağıdaki Hata Raporlama başlığına bakınız.

Kurulum

Depoyu indirmek için:

  • ZIP arşivi olarak indirmek için:
$ wget https://github.com/erenhatirnaz/teknoseyir-profil-indirici/archive/master.zip
$ unzip master.zip -d teknoseyir-profil-indirici
  • git kullanarak indirmek için:
$ git clone https://github.com/erenhatirnaz/teknoseyir-profil-indirici.git

Daha sonra kurulumu tamamlamak için:

$ cd teknoseyir-profil-indirici
$ pip install -r gereksinimler.txt

Kullanım

Kurulum aşamaları sorunsuz bir şekilde tamamlandıysa python teknoseyir-profil-indirici.py komutunu çalıştırdığınızda şöyle bir çıktı alıyor olmanız gerek:

     _____    _               ____             _
    |_   _|__| | ___ __   ___/ ___|  ___ _   _(_)_ __
      | |/ _ \ |/ / '_ \ / _ \___ \ / _ \ | | | | '__|
      | |  __/   <| | | | (_) |__) |  __/ |_| | | |
      |_|\___|_|\_\_| |_|\___/____/ \___|\__, |_|_|
                               _         |___/
  ____             __ _ _     (_)           _ _      _      _
 |  _ \ _ __ ___  / _(_) |   |_ _|_ __   __| (_)_ __(_) ___(_)
 | |_) | '__/ _ \| |_| | |    | || '_ \ / _` | | '__| |/ __| |
 |  __/| | | (_) |  _| | |    | || | | | (_| | | |  | | (__| |
 |_|   |_|  \___/|_| |_|_|   |___|_| |_|\__,_|_|_|  |_|\___|_|
                    Sürüm: 0.1.0 - Beta
        Eren Hatırnaz (teknoseyir.com/u/erenhatirnaz)
                        ---*---
 Bu betik GNU Genel Kamu Lisansı v3 ile lisanslanmıştır ve
 bir özgür yazılımdır. Bazı koşullar altında yeniden dağıtmak
 serbesttir. Lisans detayları için LICENSE dosyasına bakınız.
                        ---*---

> Kullanıcı Adın:

kullanıcı adınızı yazıp, [ENTER] tuşuna basarak paylaşımlarınızı indirmeye başlayabilirsiniz. İndirme işlemini iptal etmek için CTRL+C tuşlarına basabilirsiniz. Profil indirme işleminiz bittiğinde indirilen içerik sayılarını gösteren bir çıktı almanız gerekiyor. İndirilen tüm içerikleriniz betik dosyası ile aynı klasör içerisinde olacaktır.

Bilinen Sorunlar

  • Yetki gerektiği için kendi durumlarınız dışındaki durumlara yaptığınız yorumları getiremiyor.
  • WordPress yapısı nedeniyle durumlarda paylaşılan bağlantıların önizleme görüntüleri de (thumbnail) resimler klasörüne indiriliyor. Maalesef ayırt etmenin bir yolunu bulamadım.
  • Nedenini anlamadığım bir şekilde bazı kullanıcıların bilgilerini getiremiyorum. Yorumlarda bazı kullanıcı adlarını göremezseniz nedeni büyük ihtimal budur.
  • Profil resminiz animasyonlu bir GIF dosyası ise ana dizindeki profil-resmi.jpg dosyası gerçek profil resminiz olmayabilir. Gerçek profil resminiz resimler klasörü içerisine indirilecek. Bu sorunun sebebi WordPress'in Gravatar sisteminin GIF uzantısını desteklememesi ve TeknoSeyir'de bunun farklı bir şekilde çözülmüş olması.
  • Blog yazılarındaki resimleri HTML içerisinden işleyip İçerik: kısmında yazı içerisinde göstermek kod karmaşıklığını arttıracağı için resim linklerini Resimler: kısmında, yazıdaki sırasına göre alt alta yazdırmayı tercih ettim.
  • Yetki gerektiği için engellenenler listesini getiremiyorum.
  • Yazdığınız ürün incelemelerinde ürüne verdiğiniz puanı getiremiyorum.

Hata Raporlama

Betiğin çalışması sırasında, kodlardan kaynaklı olduğunu düşündüğünüz bir hata alırsanız bunu, betik çıktısı ile birlikte Github üzerinden issue açarak ya da e-posta adresim üzerinden bana yazarak iletilirsiniz.

Sürüm Notları

0.1.1 - Beta

  • Hata çözüldü: Kullanıcı adı boş olunca hata vermiyor (#7)
  • Hata çözüldü: Windows'da dosya encoding sorunu (#5) [@wormsign 'e teşekkürler]

0.1.0 - Beta

  • İlk beta sürüm.

Lisans

Copyright (C) 2019 Eren Hatırnaz erenhatirnaz@hotmail.com.tr [GPG: 0x8e64942a]

Bu program özgür yazılımdır: Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı’nın sürüm 3 ya da (isteğinize bağlı olarak) daha sonraki sürümlerinin hükümleri altında yeniden dağıtabilir ve/veya değiştirebilirsiniz.

Bu program, yararlı olması umuduyla dağıtılmış olup, programın BİR TEMİNATI YOKTUR; TİCARETİNİN YAPILABİLİRLİĞİNE VE ÖZEL BİR AMAÇ İÇİN UYGUNLUĞUNA dair bir teminat da vermez. Ayrıntılar için GNU Genel Kamu Lisansı’na göz atınız.

Bu programla birlikte GNU Genel Kamu Lisansı’nın bir kopyasını elde etmiş olmanız gerekir. Eğer elinize ulaşmadıysa http://www.gnu.org/licenses/ adresine bakınız.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 12 / 13

Haftalık Gündem Değerlendirmesi 2019/07

11 - 16 Şubat 2019 #7

- AKN ile ilgili son gelişmeler. BTK’ya yeni tarife teklifi sunuldu iddiasını Türk Telekom yalanladı.

- Huawei, Türkiye’de ilk mağazasını İzmir’de açtı.

- Unreal Engine, DX12 Raytracing teknolojisini destekleyecek.

- Mixer’e Türkçe desteği eklendi.

- TEKNOFEST 2019, Eylül ayında gerçekleşecek.

- Apple, Netflix benzeri bir hizmeti 25 Mart etkinliğinde duyurabilir.

- Spotify Podcast işinde büyüme yolunda adımlar atıyor.

- Netflix, Bandersnatch filminde yaptığınız tüm seçimleri kaydediyor.

- Google, Android’teki kritik bir açığı kapadı.

- 8 karakterli şifreler, 8 adet 2080Ti ile 2.5 saatte kırılıyor.

- Türk yazılımcı Melih Sevim Apple’ın iCloud güvenlik açığını buldu.

- Reddit, Çinli Tencent firmasından 150 Milyon $ yatırım aldı.

- Instagramdaki sorun, bazı hesapların milyonlarca takipçi yitirmesine neden oluyor.

- Hacker saldırısı sonucu VFEmail firması tüm verilerini kaybetti.

- Hindistan, TikTok’u yasaklamaya hazırlanıyor.

- Oxford Üniversitesi’nin yeni araştırması, oyunlarla gerçek hayattaki şiddet arasında bağlantı olmadığını gösteriyor.

Oyun Dünyası

- Crackdown 3, Jump Force, Far Cry New Dawn ve Metro Exodus çıktı.

- 2018 yılını rekorla kapayan Activision, çalışanlarının %8 kadarını işten çıkarttı.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 7 / 56
  • Suda5131 @tnt2m64

    hep aynı açılış cümlelerinden sıkılmadınız mı yav

  • Nightologist @nightologist

    Bandersnatch filminde yanan tek ben miyim? 15dk'dan sonra başa döndü. 😀 Saçma olan kısmı ise ben orada seçimimi yaptım, olmadı diye başa döndürüyor. O zaman bu film de değil oyun da. Döne döne istediğin noktaya seni getiriyor. Kısacası zaman kaybı.

  • Muhammed Kalender @muhammedkalender

    Haftalık Gündem Değerlendirmesi 2019/07
    11 - 16 Şubat 2019 #7

    01:00 - AKN ile ilgili son gelişmeler. BTK’ya yeni tarife teklifi sunuldu iddiasını Türk Telekom yalanladı.
    02:40 - Huawei, Türkiye’de ilk mağazasını İzmir’de açtı.
    05:13 - Unreal Engine, DX12 Raytracing teknolojisini destekleyecek.
    08:45 - Mixer’e Türkçe desteği eklendi.
    09:10 - TEKNOFEST 2019, Eylül ayında gerçekleşecek.
    09:35 - Apple, Netflix benzeri bir hizmeti 25 Mart etkinliğinde duyurabilir.
    12:10 - Spotify Podcast işinde büyüme yolunda adımlar atıyor.
    15:12 - Netflix, Bandersnatch filminde yaptığınız tüm seçimleri kaydediyor.
    25:55 - Google, Android’teki kritik bir açığı kapadı.
    27:13 - 8 karakterli şifreler, 8 adet 2080Ti ile 2.5 saatte kırılıyor.
    29:28 - Türk yazılımcı Melih Sevim Apple’ın iCloud güvenlik açığını buldu.
    34:15 - Reddit, Çinli Tencent firmasından 150 Milyon $ yatırım aldı.
    34:42 - Instagramdaki sorun, bazı hesapların milyonlarca takipçi yitirmesine neden oluyor.
    35:41 - Hacker saldırısı sonucu VFEmail firması tüm verilerini kaybetti.
    38:46 - Hindistan, TikTok’u yasaklamaya hazırlanıyor.
    40:04 - Oxford Üniversitesi’nin yeni araştırması, oyunlarla gerçek hayattaki şiddet arasında bağlantı olmadığını gösteriyor.

    Oyun Dünyası
    42:10 - Crackdown 3, Jump Force, Far Cry New Dawn ve Metro Exodus çıktı.
    44:35 - 2018 yılını rekorla kapayan Activision, çalışanlarının %8 kadarını işten çıkarttı.
    @gamsizm

  • protego @protego

    AMD'de Ray Tracing olmamasının Nvidia'nın ekmeğine yağ sürdüğünü söylemişsiniz ama Ray Tracing olayı kimsenin umrunda olmadı. RTX serisinin satışlarının Nvidia'nın beklediğinin çok altında kalması bunu kanıtlıyor zaten. 2060 gibi bir karta Ray tracing koydular fiyatını 400 dolar yaptılar. Ray tracing'i açıyorsun oyunda 60'dan 30'a düşüyor fps. 2070 ve 2080 alan insan sayısı da kısıtlı. Zaten destekleyen oyun sayısı da az, sadece nvidia'nın anlaştığı oyunlar bu teknolojiyi kullandı, başka kullanacağını açıklayan da yok. Ray tracing şu an için Nvidia'nın elinde patlamış gözüküyor. Fiyatlara bu kadar zam yaptılar ve karşılığında performansı yarıya düşüren bir özellik. AMD de tam bu fırsatı görüp RX 570-580'lerde indirime gitti üstüne oyun hediyeleri verdi. 1060'a denk 580'i 1050ti fiyatına satıyor adamlar. Ben dahil çevremdeki bir çok insan kartlarını satıp RX570-580 almaya başladı. Yurtdışına bakıyorsun aynı senaryo, RTX'e ilgi yok. Nvidia tensor çekirdeği koyduk ayağına fiyatları şişirdi ama ters etki yaptı. Bu saatten sonra orta/orta-üst segmentte Nvidia'nın şansı çok az

BeğenFavori PaylaşYorum yap

#raspberrypi da Open Media Vault içinden taktığım HDD ve USB'yi bağla dediğimde hep hata alıyorum. HDD'nin ya da USB'nin NTFS olması vs etki ediyor mu?

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 16 / 66

#filmönerisi #7 #opertionvalkyre

BeğenFavori PaylaşYorum yap

Snopy Rampage Sn-Rw5 Hydra 7.1 Surround kulaklık, bildiğim kadarı ile somic firmasının ürettiği bir ürün. Bu modelin somic firmasındaki karşılığı ne? Snopy rampage snrw1 modelinin karşılığı, somic g941 modeli. Snrw5 hydra modelinin karşılığı hangi somic modeli?
#7.1 #7.1kulaklık #rampage

BeğenFavori PaylaşYorum yap

#zyxel siber saldırıdan nasibimi aldım diyor. Zyxel marka modemi olanlar bir baksın.
Tam metin:
Değerli Müşterimiz,

Dünya genelinde yaşanılan siber saldırı sebebiyle marka bağımsız, RT63365 ve MT7505 çipsetli SDK #7.3.37.6 ve #7.3.119.1 v002 yazılımına sahip modemler saldırıya uğramaktadır. Bu sebeple modemlerde yavaşlık, arayüze erişememe ve internete ulaşamama sorunları görülebilmektedir. Bu saldırılardan ZyXEL’in P-1302T10B – P-1302T10D – P-1302T10D v2 ve P-1302T10D v3 model modemleri etkilenmektedir. Saldırıya karşı yeni yazılım bugün oluşturulacaktır. Bu sebeple 7/24 destek hatlarımızda yoğunluklar yaşanmakta ve bekleme süreleri artmaktadır. Yeni yazılım en kısa zamanda http://www.zyxel.com.tr ve http://ftp.zyxel.com.tr adreslerimizde yayınlanacaktır. İlgili modemler için yazılım arıyorsanız web sayfamızı takip ederek yayınlanacak yazılımı modeminize yüklemeniz yeterli olacaktır.

https://www.facebook.com/ZyXELTurkiye/photos/a.181418658578567.52633.177181279002305/1171547082899048/?type=3&theater

Zyxel Türkiye - Değerli Müşterimiz, Dünya genelinde... | Facebook

Değerli Müşterimiz, Dünya genelinde yaşanılan siber saldırı sebebiyle marka bağımsız, RT63365 ve MT7505 çipsetli SDK #7.3.37.6 ve #7.3.119.1 v002...
BeğenFavori PaylaşYorum yap
Önceki yorumları gör 4 / 5

Yeni BMW 7-Serisi resmi tanıtım filmi.

Yeni #7-Serisi aynı zamanda i-Serisi'nden başka ülkemize getirilecek ilk #Hybrid #BMW modeli olacak.

Pazarımızın vergi koşullarına uyum sağlayacak (bu sınıfta da kimin umrundaysa vergi) modeller 740e, 740Le, 740Le xDrive olacağa benziyor; bu modellerde yeni 4-silindirli bir benzinli motor (henüz hacmi açıklanmamış) ve 100 beygir güç, 250Nm maks. tork değerlerine sahip bir elektrikli tahrik ünitesi bulunuyor.

#OtoSeyir

The all-new BMW 7 Series. All you need to know.

Be one of the first to have a closer look at the all-new BMW 7 Series. Explore some never-seen-before features. More: http://www.bmw.com/7series If you like to see more beautiful driving scenes, have...
BeğenFavori PaylaşYorum yap
Önceki yorumları gör 4 / 9

Merhaba arkadaşlar, Zenfone 2 fotoğraf örneklerini isteyen arkadaşlar için bu mesaj altında paylaşım yapacağım. Hava kapalı ve yağmurlu olduğundan pekte uygun değildi ancak az çok fikir verebilir. Fotoğrafların tümü otomatik ayarda çekildi, herhangi bir oynama yoktur. Fotoğrafların orjinal haline buradan ulaşabilirsiniz. http://bit.ly/1FSmVyS

#asus #zenfone2 #akış #CepTelefonuFotoğrafçılığı

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 6 / 24

LG G Watch Akıllı Saat (yaklaşık 5 ay sonra)

5 ay gibi bir süredir LG G Watch akıllı saatini kullanmaktayım. Başta gayet hevesle başlayan hikaye bugüne kadar kademe kademe düştü, saat ise işe yarayan sıradan bi aksesuar olarak kolumda kaldı. Bu uzun süreçte bir kaç şeyin farkına vardım. Bunlar;

#1 Kesinlikle lüks cihazlar. Fiyatları hala pahalı, TR'ye daha pahalıya geliyorlar.
#2 Kesinlikle gerekli cihazlar değiller. İşinizi kolaylaştırıyorlar.
#3 Aksesuar olarak şıklar. Benim kullandığım modele özellikle çok fazla bant var. 4-5 tane oldu şimdiden, haftalık değiştiriyorum.
#4 Saat olarak hiç sıkılmıyorsunuz, sürekli farklı ve güzel saat şekilleri bulabiliyorsunuz.
#5 Şarjında hiçbir azalma görmedim. Ekran süreli açık ise 2 gün, bilek hareketi ile açılma olayıyla 3-4 gün gidebiliyor.
#6 Uygulama desteği çok hızlı gelişmedi. Çok uygulama var evet fakat yaratıcı uygulamalar var mı?
#7 Dil desteği hala yok. Türkçe cevaplar, aramalar yapabiliyorsunuz fakat komutlar yok.
#8 Güncelleme destekleri iyi, 2 ayda bir yeni özellikler gelmekte.

Gibi gibi...

BeğenFavori PaylaşYorum yap