Die Effizienz dieser Programmiersprache und dessen einflussreiche Möglichkeiten waren der Anlass sich mit diesen Thema näher zu beschäftigen.
Daher habe ich mich gefragt, ob diese Programmiersprache einfach und schnell Linkquellen einer Webseite aufzeigen kann.
In meiner Seminararbeit möchte ich zuerst auf die Geschichte der Programmiersprache Python eingehen. Anschließend möchte ich auf die Installation von Python eingehen. Desweiteren habe ich mich gefragt welche Befehle wichtig sind um Linkquellen einer Webseite zu untersuchen.
Mithilfe eines von mir selbst geschriebenen Web Crawlers möchte ich die einzelnen Schritte und Befehle näher bringen und einen tieferen Einblick verschaffen.
Ziel dieser Arbeit soll es sein dem Leser einen ersten Eindruck zu verschaffen
wie einfach und effizient die Programmiersprache Python ist.
Die Arbeit kann auf http://www.grin.com/de/e-book/292896/die-programmiersprache-python-und-die-programmierung-eines-web-crawlers heruntergeladen werden.
Ein ansatz für die untersuchung von linkquellen einer webseite mithilfe von python
1. Ein Ansatz für die Untersuchung
von Linkquellen einer Webseite
mithilfe von Python
Seminararbeit WS 2014 / 2015
Kommunizieren im Beruf
Gutachter: Jakob Bürkner
Mittwoch, 18. Februar 2015 Torun Ünver 1
Hochschule Darmstadt
Fachbereich Media
Informationswissenschaft
2. Agenda
1 Einleitung
2 Python Geschichte
3 Python Installation
4 Wichtige Befehle in Python
5 Programmierung eines Web Crawlers
6 Fazit
7 Literaturverzeichnis
8 Abbildungsverzeichnis
Mittwoch, 18. Februar 2015 Torun Ünver 2
4. 2 Python Geschichte
• Anfangs der 90er Jahre entwickelt
• Guido van Rossum
• Centrum voor Wiskunde en Informatica
(CWI) | Amsterdam/Holland
Mittwoch, 18. Februar 2015 Torun Ünver 4
Vgl. (Kaiser & Ernesti, 2008), S.27 f.
Vgl. (Rossum, 2005), online
Vgl. (Python Software Foundation, 2014), online
Guido-van-Rossum-Portrait | Quelle: https://www.python.org/~guido/images/IMG_2192.jpg
5. 3 Python Installation
Mittwoch, 18. Februar 2015 Torun Ünver 5
Abbildung 1 Screenshot von Python Software Downloads für Windows
6. 3 Python Installation
Mittwoch, 18. Februar 2015 Torun Ünver 6
Erstellung eines
Verzeichnisses
im Laufwerk
mit dem Namen
Python34
Auswahl der
Features
Installation
abgeschlossen
1. Schritt 3. Schritt2. Schritt
Abbildung 2 Screenshot von Python Installation - Verzeichnis auswählen
Abbildung 3 Screenshot von Python Installation - Features auswählen
Abbildung 4 Screenshot von Ende der Python Installation
7. 3 Python Installation
Integrated Development Environment (IDLE)
Mittwoch, 18. Februar 2015 Torun Ünver 7
Abbildung 5 Screenshot von IDLE - Entwicklungsumgebung
8. 3 Python Installation
Command Line
Mittwoch, 18. Februar 2015 Torun Ünver 8
Abbildung 6 Screenshot von Python Command Line
9. 4 Wichtige Befehle
» import
» input
» print
» if-else
» for – Schleife
Mittwoch, 18. Februar 2015 Torun Ünver 9
Abbildung 1 Screenshot von Python Software Downloads für Windows
10. 4 Wichtige Befehle
» input/print
» If-else
Mittwoch, 18. Februar 2015 Torun Ünver 10
>>> if 2 < 3:
>>> print “2 ist kleiner als 3”
>>> else:
>>> print “2 ist nicht kleiner als 3”
>>> automobilmarke = input("Audi ")
>>> print "Ich liebe " automobilmarke " Fahrzeuge"
Abbildung 7 Beispielcode für input - und print Befehle
Abbildung 8 Beispielcode zum if-else Befehl
11. 4 Wichtige Befehle
» for-Schleife
Mittwoch, 18. Februar 2015 Torun Ünver 11
>>> fruit = ["apple", "cranberry "melone” , "banana"]
>>> for fruit in fruits:
... print(fruit)
apple
cranberry
melone
banana
>>>
Abbildung 9 Beispielcode für eine For-Schleife
12. 5 Progr. eines Web Crawlers
Mittwoch, 18. Februar 2015 Torun Ünver 12
Abbildung 10 Codes für einen einfachen Web Crawler
13. 5 Progr. eines Web Crawlers
Mittwoch, 18. Februar 2015 Torun Ünver 13
Ergebnis:
Abbildung 11 Screenshot von Web Crawler Linkquellen Ergebnisse
15. 7 Literaturverzeichnis
Online – Quellen:
» Claudius. (03. März 2013). Uni-Brachbach. Abgerufen am 09. November 2014 von Python Befehle:
http://www.uni-brachbach.de/dokuwiki/doku.php/informatik-buch:programmiersprachen:python:befehle
» Fieger, M. (24. Januar 2014). Github. Abgerufen am 09. November 2014 von Python Web Scraping Tutorials:
https://github.com/matthewfieger/python_web_scraping_tutorials/blob/master/scrape_tutorial_12_13.py
» Microsoft Developer Network. (2011). Microsoft. Abgerufen am 11. November 2014 von
http://msdn.microsoft.com/de-de/library/aa370566.aspx
» Python Software Foundation. (1990). PyPI - the Python Package Index.
Abgerufen am 11. November 2014 von https://pypi.python.org/pypi
» Python Software Foundation. (13. Oktober 2014). Python.
Abgerufen am 09. November 2014 von https://www.python.org/downloads/
» Python Software Foundation. (2014). Python - Command Line.
Abgerufen am 11. November 2014 von https://docs.python.org/3.3/using/cmdline.html
» Python Software Foundation. (2014). Python - IDLE.
Abgerufen am 11. November 2014 von https://docs.python.org/3/library/idle.html
» Python Kurs. (2013). Python Tutorial. Abgerufen am 11. November 2014 von http://www.python-kurs.eu/kurs.php
» Python Software Foundation. (29. Oktober 2014). Python Documentation.
Abgerufen am 09. November 2014 von https://docs.python.org/3/library/urllib.html
» Rossum, G. v. (10. März 2005). artima Developer.
Abgerufen am 09. November 2014 von http://www.artima.com/weblogs/viewpost.jsp?thread=98196
» Ünver, T. (11. April 2014). Shishatrends. Abgerufen am 10. November 2014 von http://www.shishatrends.de
Print – Quellen:
» Forcier, J., Bissex, P., & Chun, W. (2009). Python Web Development with Django. Boston: Addison-Wesley.
» Kaiser, P., & Ernesti, J. (2008). Python - Das umfassende Handbuch. Bonn: Galileo Press.
» Klein, B. (2013). Einführung in Python 3. München: Carl Hanser Verlag.
Mittwoch, 18. Februar 2015 Torun Ünver 15
16. 8 Abbildungsverzeichnis
Abbildung 1 Screenshot von Python Software Downloads für Windows
Abbildung 2 Screenshot von Python Installation - Verzeichnis auswählen
Abbildung 3 Screenshot von Python Installation - Features auswählen
Abbildung 4 Screenshot von Ende der Python Installation
Abbildung 5 Screenshot von IDLE - Entwicklungsumgebung
Abbildung 6 Screenshot von Python Command Line
Abbildung 7 Beispielcode für input - und print Befehle
Abbildung 8 Beispielcode zum if-else Befehl
Abbildung 9 Beispielcode für eine For-Schleife
Abbildung 10 Codes für einen einfachen Web Crawler
Abbildung 11 Screenshot von Web Crawler Linkquellen Ergebnisse
Mittwoch, 18. Februar 2015 Torun Ünver 16
17. Vielen Dank für Ihre
Aufmerksamkeit!
Mittwoch, 18. Februar 2015 Torun Ünver 17