python 使用 tweepy 案例: PS4
First, make sure Python and Tweepy installed well, and the network setup well.
Then, you go to http://dev.twitter.com and log in ,and go to my application, get your ckey/csecret/atoken/asecret
Then, we create the .py file: PS4.py:
from tweepy import Stream from tweepy import OAuthHandler from tweepy.streaming import StreamListener import time ckey = 'VUHR4W*******1ZSDEKQ' csecret = 'BqJSl0dbI*************48qdmWKJ1CKmxKbl8JUw5k' atoken = '2207681958******************BMx6UWBzEonhKkhkkeDEOJC' asecret = 'GQTeOedbv*****************GnrsUrZR0ItMJ6BarJnKorI3' class listener(StreamListener): def on_data(self, data): try: ## print data date = data.split('created_at":"')[1].split('","id')[0] tweet = data.split(',"text":"')[1].split('","source')[0] screen_name = data.split(',"screen_name":"')[1].split('","location')[0] location = data.split(',"location":"')[1].split('","url')[0] followers_count = data.split(',"followers_count":')[1].split(',"friends_count')[0] saveThis = date+""+tweet+";;;"+screen_name+";;;"+location+";;;"+followers_count print saveThis ## saveFile = open('twitDB11.txt','a')
##
## saveFile.write(saveThis)
##
## saveFile.write('\n')
##
## saveFile.close() return True except BaseException, e: print 'failed ondata,', str(e) time.sleep(5) def on_error(self, status): print status auth = OAuthHandler(ckey, csecret) auth.set_access_token(atoken, asecret) twitterStream = Stream(auth, listener()) twitterStream.filter(track=["PS4"])
Then, we open it and run it. Colleting data like this:
Wed Nov 27 03:47:29 +0000 2013:::Gamma Blue 11s or PS4?:::JVanlo_ST::::::105
Wed Nov 27 03:47:29 +0000 2013:::DuniaIndo: Shenmue developer doing GDC postmortem, PS4 architect Mark Cerny translating: The full schedule of s... http:\/\/t.co\/sdlHKPJMke:::SHENMUE_MEGA_RT::::::9
Wed Nov 27 03:47:29 +0000 2013:::Does anyone else have a PS4?:::CodyP_Texas54::::::61
Wed Nov 27 03:47:29 +0000 2013:::Wish #oomf would come over and play ps4 with me. :(:::rgvheat3::::::303
Wed Nov 27 03:47:30 +0000 2013:::ayuna_rachim: Shenmue developer doing GDC postmortem, PS4 architect Mark Cerny translating: The full schedule o... http:\/\/t.co\/riqqgFRZXj:::SHENMUE_MEGA_RT::::::9
Wed Nov 27 03:47:31 +0000 2013:::\u6700\u8fd1\u30c6\u30a4\u30eb\u30ba\u3068\u304bFF\u3068\u304bKH\u30b7\u30ea\u30fc\u30ba\u306e\u65b0\u4f5c\u767a\u8868\u3042\u308b\u3068\u5b09\u3057\u3044\u3068\u3068\u3082\u306bPS4\u304b\u3082\u3057\u308c\u306a\u3044\u4e0d\u5b89\u304c\u62bc\u3057\u5bc4\u305b\u3066\u304f\u308b:::xyuyuch18::::::279
Wed Nov 27 03:47:31 +0000 2013:::PlaneteGamers: #Games #News Shenmue developer doing GDC postmortem, PS4 architect Mark Cerny translating ... http:\/\/t.co\/m6DBhuQ92E:::SHENMUE_MEGA_RT::::::9
Wed Nov 27 03:47:31 +0000 2013:::RT @OFWG_Sheed: @Bflakes78 lol i might get ps4 i miss yall so much:::Bflakes78::::::1328
Wed Nov 27 03:47:31 +0000 2013:::\u3069\u3046\u305bPS4\u306a\u3093\u3060\u308d\u899a\u609f\u306f\u3067\u304d\u3066\u3044\u308b:::tana1003:::\u4eac\u90fd:::219
Wed Nov 27 03:47:32 +0000 2013:::onlinegmg: Shenmue developer doing GDC postmortem, PS4 architect Mark Cerny translating http:\/\/t.co\/lhEuMWPvel http:\/\/t.co\/hNrss8yfAD:::SHENMUE_MEGA_RT::::::9
Wed Nov 27 03:47:33 +0000 2013:::I liked a @YouTube video from @nobodyepic http:\/\/t.co\/w0aZnLUeow NobodyEpic 1,000,000 Subscriber Q&A Video (Battlefield 4: PS4:::GabGonzaRom::::::93
Wed Nov 27 03:47:34 +0000 2013:::PS4\u3060\u308d\uff1f:::eyck:::\u30a8\u30aa\u30eb\u30bc\u30a2:::859
python 使用 tweepy 案例: PS4的更多相关文章
- python模块使用案例
python模块使用案例 一.使用MySQLdb模块代码示例: # 导入 MySQLdb模块 import MySQLdb # 和服务器建立链接,host是服务器ip,我的MySQL数据库搭建在本机, ...
- Python操作MySQL案例
最近都在学习Python代码,希望学会Python后,能给我带来更高的工作效率,所以每天坚持学习和拷代码,下面是一个Python操作MySQL的一个实例,该实例可以让更多的人更好了解MySQLdb模块 ...
- python购物车小案例
python购物车小案例# 案列描述:有一个小型水果店里面有水果(苹果:¥8/kg,香蕉:¥5/kg,芒果:¥15/kg,葡萄:¥12/kg),客户带了100元钱进店选购水果.# 1.客户输入相应序号 ...
- Python 简单爬虫案例
Python 简单爬虫案例 import requests url = "https://www.sogou.com/web" # 封装参数 wd = input('enter a ...
- python + hadoop (案例)
python如何链接hadoop,并且使用hadoop的资源,这篇文章介绍了一个简单的案例! 一.python的map/reduce代码 首先认为大家已经对haoop已经有了很多的了解,那么需要建立m ...
- python 爬虫入门----案例爬取上海租房图片
前言 对于一个net开发这爬虫真真的以前没有写过.这段时间学习python爬虫,今天周末无聊写了一段代码爬取上海租房图片,其实很简短就是利用爬虫的第三方库Requests与BeautifulSoup. ...
- python面向对象封装案例(附:is和==的区别)
面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对 ...
- 朴素贝叶斯分类算法介绍及python代码实现案例
朴素贝叶斯分类算法 1.朴素贝叶斯分类算法原理 1.1.概述 贝叶斯分类算法是一大类分类算法的总称 贝叶斯分类算法以样本可能属于某类的概率来作为分类依据 朴素贝叶斯分类算法是贝叶斯分类算法中最简单的一 ...
- python 面向对象编程案例01
# -*- coding: utf-8 -*- #python 27 #xiaodeng #面向对象编程案例01 class Behave(): def __init__(self,name): se ...
随机推荐
- CLR via C# - GC
//像背书一样,记录下吧 1.CLR分配资源 托管堆上维护着一个指针NextObjPtr.该指针表示下一个新建对象在托管堆上的位置.C#的new Object会产生IL newobj指令,NextOb ...
- django中使用原生sql
在Django中使用原生Sql主要有以下几种方式: 一:extra:结果集修改器,一种提供额外查询参数的机制 二:raw:执行原始sql并返回模型实例 三:直接执行自定义Sql ( 这种方式完全不依赖 ...
- 从汇编看c++中的placement operator new
placement operator new是重载的operator new运算符,它允许我们将对象放到一个指定的内存中.下面来看c++源码: class X { private: int _x; p ...
- 浅谈Linux系统的启动流程
Linux系统的启动时通过读取不同的配置文件,执行相应的Shell脚本完成的.当然本文只是简单的从文件的角度分析,更深层次的本文没涉及. 主要读取了以下文件: /boot/grub/grub.con ...
- Jquery网页选项卡应用
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- Android网络连接的两种方法:apache client和httpurlconnection的比较
另见http://blog.csdn.net/mingli198611/article/details/8766585 在官方blog中,android工程师谈到了如何去选择apache client ...
- new String(byte[])和byte[]toString() 的区别
byte[]字节数组的toString()获得的字符串和使用new String(byte[])构造一个新的字符串,这两个字符串是不一样的.Java对象都继承于Object,Object中提供了toS ...
- Centos下搭建 nginx+uwsgi+python
python做web应用最麻烦的还是配置服务器了,此话不假,光中间件就有好几种选择,fastcgi.wsgi.uwsgi,难 免让人眼花缭乱. 而听说uwsgi的效率是fastcgi和wsgi的10倍 ...
- python----特性003
python特性003:计算特性 #!/usr/local/bin/python3.5 class MyNumber(object): def __init__(self,number): self. ...
- c# 大数据量比较时-方案
1.当面临千万条数据量的比较时,从技术的角度来说应该用泛型键值(c#键值由于用了散列算法速度很快).例如前几天我需要查的是 航空公司.出发.到达.返点可以将 航空公司-出发-到达做一个键,返点作为值. ...