Suche senden
Hochladen
Google App EngineでTwitterアプリを作ろう
•
Als PPT, PDF herunterladen
•
3 gefällt mir
•
1,448 views
K
kenji4569
Folgen
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
スマートスピーカー簡単コーディング Ltスライド資料 公開版
スマートスピーカー簡単コーディング Ltスライド資料 公開版
Taiki Hirai
Python を使ってカメリオを高速化した話
Python を使ってカメリオを高速化した話
Nozomu Kaneko
TwitterのStreaming APIについて
TwitterのStreaming APIについて
Hidenori Goto
SendGrid Parse APIをデモってみる
SendGrid Parse APIをデモってみる
Wataru Sato
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
akira6592
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
akira6592
Azure もくもく会 @ 東京 #18 LT
Azure もくもく会 @ 東京 #18 LT
裕康 井上
MogileFSをバックエンドとしたPrivate S3の作り方
MogileFSをバックエンドとしたPrivate S3の作り方
Ryo Kuroda
Empfohlen
スマートスピーカー簡単コーディング Ltスライド資料 公開版
スマートスピーカー簡単コーディング Ltスライド資料 公開版
Taiki Hirai
Python を使ってカメリオを高速化した話
Python を使ってカメリオを高速化した話
Nozomu Kaneko
TwitterのStreaming APIについて
TwitterのStreaming APIについて
Hidenori Goto
SendGrid Parse APIをデモってみる
SendGrid Parse APIをデモってみる
Wataru Sato
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
akira6592
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
akira6592
Azure もくもく会 @ 東京 #18 LT
Azure もくもく会 @ 東京 #18 LT
裕康 井上
MogileFSをバックエンドとしたPrivate S3の作り方
MogileFSをバックエンドとしたPrivate S3の作り方
Ryo Kuroda
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
kontainer-js
kontainer-js
Kuu Miyazaki
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
ES6 はじめました
ES6 はじめました
Net Kanayan
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Startup JavaScript
Startup JavaScript
Akinari Tsugo
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
Hello npm
Hello npm
Muyuu Fujita
Nds meetup8 lt
Nds meetup8 lt
ushiboy
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Learn ES2015
Learn ES2015
Muyuu Fujita
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
脇村 隆
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
Weitere ähnliche Inhalte
Andere mochten auch
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
kontainer-js
kontainer-js
Kuu Miyazaki
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
ES6 はじめました
ES6 はじめました
Net Kanayan
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Startup JavaScript
Startup JavaScript
Akinari Tsugo
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
Hello npm
Hello npm
Muyuu Fujita
Nds meetup8 lt
Nds meetup8 lt
ushiboy
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Learn ES2015
Learn ES2015
Muyuu Fujita
Andere mochten auch
(20)
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
jQuery勉強会#4
jQuery勉強会#4
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
kontainer-js
kontainer-js
JavaScript.Next Returns
JavaScript.Next Returns
ES6 はじめました
ES6 はじめました
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
Prototypeベース in JavaScript
Prototypeベース in JavaScript
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
150421 es6とかな話
150421 es6とかな話
ES6 - JavaCro 2016
ES6 - JavaCro 2016
FileReader and canvas and server silde
FileReader and canvas and server silde
はじめてのWallaby.js
はじめてのWallaby.js
Startup JavaScript
Startup JavaScript
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
Hello npm
Hello npm
Nds meetup8 lt
Nds meetup8 lt
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
アニメーションの実装つらい話
アニメーションの実装つらい話
Learn ES2015
Learn ES2015
Ähnlich wie Google App EngineでTwitterアプリを作ろう
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
脇村 隆
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
Eiji KOMINAMI
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
Hikaru Takemura
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
Opauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証について
松本 雄貴
plusbenlly meetiup how-to-use
plusbenlly meetiup how-to-use
Kohji Fujishima
Oisix勉強会 google analiticsapiを使用したサイト開発例
Oisix勉強会 google analiticsapiを使用したサイト開発例
oistudy
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
Google+APIをさわってみる。
Google+APIをさわってみる。
Hiroyuki Nozaki
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Masayuki Abe
Google+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 Winter
Nobuhiro Nakajima
Twitter API
Twitter API
Hiroshi Tsujimura
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Kazumi IWANAGA
OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護
Naohiro Fujie
イマドキ!ユースケース別に見るAWS IoT への接続パターン
イマドキ!ユースケース別に見るAWS IoT への接続パターン
seiichi arai
Programming AWS with Python
Programming AWS with Python
Yasuhiro Matsuo
BPStudy #40 - Google Appengine 1.4.0
BPStudy #40 - Google Appengine 1.4.0
Ian Lewis
第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ
ksimoji
Ähnlich wie Google App EngineでTwitterアプリを作ろう
(20)
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Opauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証について
plusbenlly meetiup how-to-use
plusbenlly meetiup how-to-use
Oisix勉強会 google analiticsapiを使用したサイト開発例
Oisix勉強会 google analiticsapiを使用したサイト開発例
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Google+APIをさわってみる。
Google+APIをさわってみる。
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Google+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 Winter
Twitter API
Twitter API
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護
イマドキ!ユースケース別に見るAWS IoT への接続パターン
イマドキ!ユースケース別に見るAWS IoT への接続パターン
Programming AWS with Python
Programming AWS with Python
BPStudy #40 - Google Appengine 1.4.0
BPStudy #40 - Google Appengine 1.4.0
第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ
Google App EngineでTwitterアプリを作ろう
1.
Google App Engine
で Twitter アプリを作ろう 2010 年 8 月 S-cubism 技術勉強会 細田謙二
2.
Twitter について
3.
Google App Engine
について
4.
Google App Engine
で できること なんといってもタダ! ウェブサービスだけではない URL フェッチやクーロンタスク も可能
5.
こんなことが可能 ダウンロード 個人レベルでの
データ集約&解析
6.
本日のレシピ Google App
Engine で Tweet Aggregator を作る Web2py OAuth Twitter API Google App Engine
7.
8.
9.
10.
OAuth の設定2 import
tweepy auth = tweepy.OAuthHandler( consumer_key , consumer_secret ) (以降 tweepy を利用) 取得した " consumer token " から auth オブジェクトを作成
11.
OAuth の設定3 redirect_url
= auth.get_authorization_url() request_key = auth.request_token.key request_secret = auth.request_token.secret これらの出力をメモ " redirect url " と " request token " を取得
12.
OAuth の設定4 1234567
7 桁の数字が表示されるので、 これもメモ 取得した " redirect url " を ( twitter にログインした状態で)開く
13.
OAuth の設定5 auth.set_request_token(
request_key , request_secret ) auth.get_access_token( verifier_digits ) access_key = auth.access_token.key access_secret = auth.access_token.secret 取得した 7 桁の数字 これらの出力をメモ " access token " の取得
14.
OAuth の設定6 auth.set_access_token(
access_key , access_secret ) # これで API が利用可能に! api = tweepy.API(auth) api オブジェクトの作成
15.
こんな感じでツイートを収集 # since_id
以降のツイートを最大 200 件取得 tweets = api .home_timeline( since_id, count=200) for tweet in tweets: tweet.id tweet.text ...
16.
17.
18.
ツイートモデルを定義 db.define_table('tweet', Field('uuid',
'integer'), Field('tweeted_at', 'datetime'), Field('content', 'string'), Field('user_name', 'string'), Field('user_image', 'string'), Field('read_flg', 'boolean', default=False), )) Web2py の db オブジェクト Web2py の model 内で定義 未読 / 既読の設定
19.
未読のみ表示してみる #
未読ツイートの取得 tweets = db( db.tweet.read_flg==False ).select( limitby=(start, end), orderby=~db.tweet.tweeted_at) # 既読に設定 for tweet in tweets: tweet.update_record( read_flg=True ) # ビューで表示 return dict(tweets=tweets) Web2py の controller 内の関数
20.
21.
デモ
22.
Jetzt herunterladen