SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Twitter‘n mit Python Andreas Schreiber < [email_address] > PyCologne – Python User Group Köln, 08.04.2009
Was ist Twitter? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://de.wikipedia.org/wiki/Twitter
Was ist Twitter? Twitter ist… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],https://www.xing.com/net/twitter/
Historie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Wer twittert? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Guido van Rossum
DLR_de
O‘Reilly
Plone
Focus Online
EuroPython
Web-Seiten und Technologie ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Twitter API
Twitter API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <hash> <request>/direct_messages/destroy/456.xml</request> <error>No direct message with that ID found.</error> </hash>
Bibliotheken ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Twitter Libraries in Python ,[object Object],[object Object],[object Object],[object Object],[object Object]
python-twitter Pure Python Interface for the Twitter API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel Abfrage der Nachrichten eines Nutzers ,[object Object],import  twitter api = twitter.Api() statuses = api.GetUserTimeline( 'DLR_de' ) print [s.text  for  s  in  statuses[:5]]
Beispiel Veröffentlichen einer Nachricht import  twitter api = twitter.Api(username= 'python_demo' ,    password= '***' ) api.PostUpdate( 'Moin!' )
Beispiel Hinzufügen eines Freundes („Follow“) import  twitter api = twitter.Api(username= 'python_demo' , password= '***' ) user = api.CreateFriendship( 'pycologne' ) print user {&quot;description&quot;: &quot;Python User Group Cologne&quot;, &quot;id&quot;: 23515458, &quot;location&quot;: &quot;Cologne, Germany&quot;, &quot;name&quot;: &quot;PyCologne&quot;, &quot;profile_image_url&quot;: &quot;http://s3.amazonaws.com/twitter_production/profile_images/91413444/pycologne_logo_small_quadratisch_normal.jpg&quot;, &quot;screen_name&quot;: &quot;pycologne&quot;, &quot;url&quot;: &quot;http://www.pycologne.de&quot;}
Beispiel „tail –f“ nach Twitter # based on http://code.activestate.com/recipes/157035/ import  time, os import  twitter api = twitter.Api(username= 'python_demo' , password= '***' ) file = open( 'test.log' , 'r' ) # ... <Find the size of the file and move to the end> while  1: where = file.tell() line = file.readline() if   not  line: time.sleep(1) file.seek(where) else : api.PostUpdate(line)
Demo Twitter-Benachrichtigungen aus MoinMoin ,[object Object],python-twitter
Fragen?

Weitere ähnliche Inhalte

Andere mochten auch

2Q10 Results Presentation
2Q10 Results Presentation2Q10 Results Presentation
2Q10 Results PresentationTegmaRI
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...ITMO University
 
Virtual Health Plaza mobile application
Virtual Health Plaza mobile applicationVirtual Health Plaza mobile application
Virtual Health Plaza mobile applicationsejalvora8
 
Question four evaluation
Question four evaluationQuestion four evaluation
Question four evaluationthaliajade
 
Es posible la revolución educativa sin la integración
Es posible la revolución educativa sin la integraciónEs posible la revolución educativa sin la integración
Es posible la revolución educativa sin la integraciónReynaldo Peguero Contreras
 
4Q09 Results Presentation
4Q09 Results Presentation4Q09 Results Presentation
4Q09 Results PresentationTegmaRI
 
Campeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartõesCampeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartõesRafael Passos
 
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .kelly cabrera
 
Risk assessment template pram scene
Risk assessment template pram sceneRisk assessment template pram scene
Risk assessment template pram scenethaliajade
 
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...CLAPAZUOS
 
Risk assessment Park
Risk assessment ParkRisk assessment Park
Risk assessment Parkthaliajade
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareAndreas Schreiber
 

Andere mochten auch (17)

2Q10 Results Presentation
2Q10 Results Presentation2Q10 Results Presentation
2Q10 Results Presentation
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
 
Virtual Health Plaza mobile application
Virtual Health Plaza mobile applicationVirtual Health Plaza mobile application
Virtual Health Plaza mobile application
 
Français mathadona tutoriel
Français mathadona tutorielFrançais mathadona tutoriel
Français mathadona tutoriel
 
Question four evaluation
Question four evaluationQuestion four evaluation
Question four evaluation
 
Ch new
Ch newCh new
Ch new
 
Es posible la revolución educativa sin la integración
Es posible la revolución educativa sin la integraciónEs posible la revolución educativa sin la integración
Es posible la revolución educativa sin la integración
 
4Q09 Results Presentation
4Q09 Results Presentation4Q09 Results Presentation
4Q09 Results Presentation
 
Campeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartõesCampeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartões
 
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .
Planificacion de lenguaje del 02 al 06 de noviembre del 2015. .
 
ส่งPptขึ้นเนต
ส่งPptขึ้นเนตส่งPptขึ้นเนต
ส่งPptขึ้นเนต
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Risk assessment template pram scene
Risk assessment template pram sceneRisk assessment template pram scene
Risk assessment template pram scene
 
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...
Momento 2 Sesion especial II Evidencia en PID S/Especial Integración con TIC/...
 
Elements_Summer2015
Elements_Summer2015Elements_Summer2015
Elements_Summer2015
 
Risk assessment Park
Risk assessment ParkRisk assessment Park
Risk assessment Park
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 

Ähnlich wie Twitter‘n mit Python

Web2.0 - Innovativ kommunizieren
Web2.0 - Innovativ kommunizierenWeb2.0 - Innovativ kommunizieren
Web2.0 - Innovativ kommunizierendavidroethler
 
Lexikon der Social-Media-Fachbegriffe Buchstaben J - R
Lexikon der Social-Media-Fachbegriffe Buchstaben   J - RLexikon der Social-Media-Fachbegriffe Buchstaben   J - R
Lexikon der Social-Media-Fachbegriffe Buchstaben J - RROHINIE.COM Limited
 
Das neue Arbeiten - Das Digitale in der Gesellschaft
Das neue Arbeiten - Das Digitale in der GesellschaftDas neue Arbeiten - Das Digitale in der Gesellschaft
Das neue Arbeiten - Das Digitale in der GesellschaftMeral Akin-Hecke
 
Web Zweinull
Web ZweinullWeb Zweinull
Web Zweinullgeorgpv
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenTomas Caspers
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenJens Grochtdreis
 
Web 2.0 und Social Media Marketing
Web 2.0 und Social Media MarketingWeb 2.0 und Social Media Marketing
Web 2.0 und Social Media MarketingKarin Oesten
 
Euregio etourism forum Einfuerung ins Internet Final
Euregio etourism forum Einfuerung ins Internet FinalEuregio etourism forum Einfuerung ins Internet Final
Euregio etourism forum Einfuerung ins Internet FinalAngelika Röck
 
Web 20-einfuehrung-2011
Web 20-einfuehrung-2011Web 20-einfuehrung-2011
Web 20-einfuehrung-2011rheinturm
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungAndreas Schreiber
 
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse Sandra Schön (aka Schoen)
 
Einführung in das Semantic Web
Einführung in das Semantic WebEinführung in das Semantic Web
Einführung in das Semantic WebJakob .
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Andreas Mertens
 
Kolloquium zu FriendlyPlaces
Kolloquium zu FriendlyPlacesKolloquium zu FriendlyPlaces
Kolloquium zu FriendlyPlacesChristianBoehlke
 
Technische Machbarkeit von Sperrverfügungen
Technische Machbarkeit von SperrverfügungenTechnische Machbarkeit von Sperrverfügungen
Technische Machbarkeit von SperrverfügungenPhilippe A. R. Schaeffer
 

Ähnlich wie Twitter‘n mit Python (20)

Web2.0 - Innovativ kommunizieren
Web2.0 - Innovativ kommunizierenWeb2.0 - Innovativ kommunizieren
Web2.0 - Innovativ kommunizieren
 
Web2.0 Wieselburg
Web2.0 WieselburgWeb2.0 Wieselburg
Web2.0 Wieselburg
 
Lexikon der Social-Media-Fachbegriffe Buchstaben J - R
Lexikon der Social-Media-Fachbegriffe Buchstaben   J - RLexikon der Social-Media-Fachbegriffe Buchstaben   J - R
Lexikon der Social-Media-Fachbegriffe Buchstaben J - R
 
Barcamps
BarcampsBarcamps
Barcamps
 
Digitales Leben für alle
Digitales Leben für alleDigitales Leben für alle
Digitales Leben für alle
 
Das neue Arbeiten - Das Digitale in der Gesellschaft
Das neue Arbeiten - Das Digitale in der GesellschaftDas neue Arbeiten - Das Digitale in der Gesellschaft
Das neue Arbeiten - Das Digitale in der Gesellschaft
 
Web Zweinull
Web ZweinullWeb Zweinull
Web Zweinull
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und Wespen
 
Von Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und WespenVon Dinosauriern, Bienen und Wespen
Von Dinosauriern, Bienen und Wespen
 
Web 2.0 und Social Media Marketing
Web 2.0 und Social Media MarketingWeb 2.0 und Social Media Marketing
Web 2.0 und Social Media Marketing
 
Euregio etourism forum Einfuerung ins Internet Final
Euregio etourism forum Einfuerung ins Internet FinalEuregio etourism forum Einfuerung ins Internet Final
Euregio etourism forum Einfuerung ins Internet Final
 
Web 20-einfuehrung-2011
Web 20-einfuehrung-2011Web 20-einfuehrung-2011
Web 20-einfuehrung-2011
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und Raumfahrtforschung
 
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse
Web-Monitoring Smarte - Tools zur kostenfreien Web-Analyse
 
Aperto Erklaert Twitter
Aperto Erklaert TwitterAperto Erklaert Twitter
Aperto Erklaert Twitter
 
Einführung in das Semantic Web
Einführung in das Semantic WebEinführung in das Semantic Web
Einführung in das Semantic Web
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
 
Kolloquium zu FriendlyPlaces
Kolloquium zu FriendlyPlacesKolloquium zu FriendlyPlaces
Kolloquium zu FriendlyPlaces
 
Workshop Kiel
Workshop KielWorkshop Kiel
Workshop Kiel
 
Technische Machbarkeit von Sperrverfügungen
Technische Machbarkeit von SperrverfügungenTechnische Machbarkeit von Sperrverfügungen
Technische Machbarkeit von Sperrverfügungen
 

Mehr von Andreas Schreiber

Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Andreas Schreiber
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
 
Provenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureProvenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureAndreas Schreiber
 
Raising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterRaising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterAndreas Schreiber
 
Open Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsOpen Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsAndreas Schreiber
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsAndreas Schreiber
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data ScienceAndreas Schreiber
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using ComicsAndreas Schreiber
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenAndreas Schreiber
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with PythonAndreas Schreiber
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataAndreas Schreiber
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestAndreas Schreiber
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataAndreas Schreiber
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionAndreas Schreiber
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannAndreas Schreiber
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenAndreas Schreiber
 

Mehr von Andreas Schreiber (20)

Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented Reality
 
Provenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureProvenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructure
 
Raising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterRaising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace Center
 
Open Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsOpen Source Licensing for Rocket Scientists
Open Source Licensing for Rocket Scientists
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality Headsets
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data Science
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using Comics
 
Quantified Self Comics
Quantified Self ComicsQuantified Self Comics
Quantified Self Comics
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with Python
 
Python at Warp Speed
Python at Warp SpeedPython at Warp Speed
Python at Warp Speed
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self Data
 
Open Source im DLR
Open Source im DLROpen Source im DLR
Open Source im DLR
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The Rest
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris Data
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & Exposition
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermann
 
Big Python
Big PythonBig Python
Big Python
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-Sensoren
 

Twitter‘n mit Python

  • 1. Twitter‘n mit Python Andreas Schreiber < [email_address] > PyCologne – Python User Group Köln, 08.04.2009
  • 2.
  • 3.
  • 4.
  • 5.  
  • 6.
  • 7.  
  • 11. Plone
  • 14.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Beispiel Veröffentlichen einer Nachricht import twitter api = twitter.Api(username= 'python_demo' , password= '***' ) api.PostUpdate( 'Moin!' )
  • 22. Beispiel Hinzufügen eines Freundes („Follow“) import twitter api = twitter.Api(username= 'python_demo' , password= '***' ) user = api.CreateFriendship( 'pycologne' ) print user {&quot;description&quot;: &quot;Python User Group Cologne&quot;, &quot;id&quot;: 23515458, &quot;location&quot;: &quot;Cologne, Germany&quot;, &quot;name&quot;: &quot;PyCologne&quot;, &quot;profile_image_url&quot;: &quot;http://s3.amazonaws.com/twitter_production/profile_images/91413444/pycologne_logo_small_quadratisch_normal.jpg&quot;, &quot;screen_name&quot;: &quot;pycologne&quot;, &quot;url&quot;: &quot;http://www.pycologne.de&quot;}
  • 23. Beispiel „tail –f“ nach Twitter # based on http://code.activestate.com/recipes/157035/ import time, os import twitter api = twitter.Api(username= 'python_demo' , password= '***' ) file = open( 'test.log' , 'r' ) # ... <Find the size of the file and move to the end> while 1: where = file.tell() line = file.readline() if not line: time.sleep(1) file.seek(where) else : api.PostUpdate(line)
  • 24.