Git Product home page Git Product logo

theses's Introduction

YÖK Tez Merkezi Veri Kazıma Aracı

Bu araç, Yükseköğretim Kurulu (YÖK) Tez Merkezi'nden veri indirmek için geliştirilmiştir.

YÖK Tez Merkezi'nde sorgu yapıldığında, tezlerin metaverileri (tez no, yazar, yıl, tez adı, üniversite, dil, tez türü ve konu) bir tablo halinde listelenir. Ancak, daha ayrıntılı bilgilere erişmek için her bir tezin detay sayfasına tek tek tıklamak gereklidir. Bu araç sizin yerinize bu işlemi hızlı bir şekilde tamamlayarak veriyi indirilebilecek şekilde size sunar.

Bu araç, araştırmacılar ve veri bilimciler için YÖK Tez Merkezi'nden veri toplamayı ve analiz etmeyi kolaylaştırmayı amaçlamaktadır.

Özellikler

✅ Ücretsizdir.
✅ Üyelik gerektirmez.
✅ Yazılım bilgisi gerektirmez.
✅ Tezlerin tüm metaverilerini ve metin dosyalarını indirmenize olanak tanır.
✅ JavaScript dilini kullanarak tarayıcıda çalışır, ayrı bir yazılım yüklemenizi gerektirmez.

Kullanım

  1. YÖK Tez Merkezi'nde istediğiniz aramayı yapın.

  2. Sonuçların listelendiği https://tez.yok.gov.tr/UlusalTezMerkezi/tezSorguSonucYeni.jsp sayfası açıldığında tarayıcının adres çubuğundaki mevcut adresi silip yerine elle javascript: yazın ve arkasına aşağıdaki kodu yapıştırın.

    document.head.appendChild(
        Object.assign(
    	document.createElement("script"),
    	{src:"https://cdn.jsdelivr.net/gh/mytunca/theses@latest/dist/index.js"}
        )
    )

    Enter tuşuna bastığınızda sayfaya Veri İndir menüsü eklenecektir. Adres çubuğu ekran kaydı

    Alternatif yöntem

    Yukarıdaki yöntem çalışmazsa

    • https://tez.yok.gov.tr/UlusalTezMerkezi/tezSorguSonucYeni.jsp sayfası açıkken F12 tuşuna basarak tarayıcınızın geliştirici araçlarını açın ve Console sekmesine geçin.
    • Yukarıdaki kodu kopyalayıp konsola yapıştırın, ardından Enter tuşuna basın.

      Not

      Konsola daha önce kod yapıştırmadıysanız yapıştırma engeliyle (paste protection) karşılaşmanız olasıdır. Bu engeli kaldırmak için tarayıcınız bir öneride bulunacaktır. Örneğin Google Chrome için allow pasting komutunu kullanmanız gerekecektir. Engeli kaldırdıktan sonra kodu tekrar yapıştırın.

  3. Menüye tıklandığında açılan diyalog penceresinden o anda listelenmekte olan tezlerin metaverilerini ve metin dosyalarını indirebilirsiniz. (Metin dosyalarını indirme işlemi bir saat civarı sürebilir.) UI kullanımı ekran kaydı

Chrome Uzantısı Olarak Kullanım

  1. chrome-extension.rar dosyasını bilgisayarınıza indirip sıkıştırılmış dosyadan çıkarın.
  2. Google Chrome Uzantıları'nı açmak için Google Chrome tarayıcınızda chrome://extensions/ adresine gidin.
  3. Sayfanın sağ üst kısmından Geliştirici modunu aktif hale getirin.
  4. Paketlenmemiş öğe yükle seçeneğini tıklayarak çıkardığınız klasörü seçin.
  5. Uzantı yüklendikten sonra Tez Merkezi Sorgu Sonuç Sayfası'nda uzantıyı tıklayın.
  6. Uzantının tez.yok.gov.tr üzerinde her zaman değişiklik yapmasına izin verin.

Notlar

  1. Bu kodun kullanımı, YÖK Tez Merkezi'nin kullanım koşullarına uygun olmalıdır. Veri toplama ve kullanma konusunda YÖK'ün politikalarını göz önünde bulundurun.

  2. YÖK Tez Merkezi'nde yapılan aramalar, tek seferde en fazla 2000 tezin verisini listelemektedir.

    Tarama sonucunda 13472 kayıt bulundu. 2000 tanesi görüntülenmektedir.

    şeklinde bir uyarıyla karşılaşmanız halinde arama kriterlerinizi genişleterek listelenen tez sayısını 2000'in altına düşürmeye çalışın.

    Örneğin arama yaptığınız kriterleri sağlayan toplam 5000 civarı tez varsa onar yıllık periyotlar halinde sorgulama yaparsanız tek seferde listelenen tez sayısı muhtemelen 2000'in altına düşecektir.

  3. Bu kod yalnızca Google Chrome (125.0.6422.142) üzerinde test edilmiştir. 19.06.2024 tarihi itibarıyla çalışmaktadır. Ancak sayfanın kodlarında değişiklik yapılması durumunda kodun çalışmayı durdurma ihtimali her zaman mevcuttur.

Sorumluluk Reddi

Bu yazılım, "olduğu gibi" ve "mevcut haliyle" sağlanmaktadır. Yazar, bu yazılımın kullanılmasından kaynaklanabilecek herhangi bir zarar veya kayıptan sorumlu değildir. Kullanıcılar, bu yazılımı kullanmanın tüm risklerini kabul eder ve tüm sorumluluğu üstlenir.

1. Garanti Yokluğu: Bu yazılım, belirli bir amaca uygunluk, ticari elverişlilik ve ihlal etmeme dahil ancak bunlarla sınırlı olmamak üzere, açık veya zımni herhangi bir garanti olmaksızın sağlanmaktadır. Yazar, yazılımın hatasız veya kesintisiz çalışacağına dair hiçbir garanti vermez.

2. Kullanım Riski: Kullanıcı, bu yazılımı kullanmanın tüm risklerini üstlenir. Bu yazılımın kullanımı sırasında ortaya çıkabilecek herhangi bir veri kaybı, iş kaybı veya diğer zararlar için yazar(lar) sorumlu değildir.

3. Güncellemeler ve Değişiklikler: Bu yazılımın sürekli güncellenmesi veya desteklenmesi garanti edilmez. Yazar, bu yazılımı herhangi bir zamanda değiştirme veya durdurma hakkını saklı tutar.

4. Üçüncü Taraf Bileşenler: Bu yazılım, üçüncü taraf bileşenler veya kitaplıklar içerebilir. Bu üçüncü taraf bileşenlerin kullanımından kaynaklanan herhangi bir sorun veya zarar için yazar sorumlu değildir.

5. Kullanım Kısıtlamaları: Bu yazılımı kullanarak, tüm ilgili yasalara ve düzenlemelere uyacağınızı kabul edersiniz. Yazılımın yasadışı veya zararlı amaçlarla kullanılması yasaktır.

6. Destek: Bu yazılımın kullanımıyla ilgili herhangi bir destek veya yardım sağlama yükümlülüğü yoktur. Ancak, topluluk veya yazar gönüllü olarak yardım sağlayabilir.

theses's People

Contributors

mytunca avatar

Stargazers

 avatar  avatar Buğra Başbostancı avatar  avatar Hasan Sezai Türkyılmaz avatar Abdullah NUROĞLU avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

minerd

theses's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.