RoboBrowser ile çok rahat yapılabilir istenilen işlem. Tek yapmanız gereken TDK’da kelime arama kutusuna sağ tıklayıp ögeyi denetle(incele) yapmanız ve gerekli form etiketlerini tespit etmeniz.
from robobrowser import RoboBrowser
key_word = input("> ")
br = RoboBrowser(parser = "html.parser")
br.open("http://www.tdk.gov.tr/index.php?option=com_gts&arama")
form = br.get_form()
form["kelime"] = key_word
br.submit_form(form)
src = str(br.parsed.get_text())
print(src[5580:6100])
Çıktının dilimlenme sebebi tam olarak HTML tag’ine göre nasıl çıktı alacağımı bilmememden kaynaklı. Dilimlenmesi yüzünden çıktı yarıda kesilebilir veya gereksiz yazılar ekrana çıkabilir. Bir yolunu bilen varsa ve yaparsa daha sağlıklı olur o şekilde kullanmak. Yine de şimdilik tam sonucu veriyor.