ラベル Google の投稿を表示しています。 すべての投稿を表示
ラベル Google の投稿を表示しています。 すべての投稿を表示

2011/08/26

google api blogger

コード貼るしー、と思ってプリチーに見せたいわとか思ってたんで google-code-prettify 使ってました。

でもね、"all indentation for code snippets in my posts became broken" って そうなの、なんか code tag だとインデント壊れちゃってたの。

とりあえず pre に置き換えれば ok っぽかったんですが、 やっとこさ google の api 叩くことにしました。

Blogger API - Google Code まんまですわ。というかもうちょっと先に進んで Developer's Guide: Python - Blogger APIs - Google Code ここ見たんですが、

from gdata import service

blogger_service = service.GDataService('xxxxxxxx@gmail.com', 'xxxxxxxx')
blogger_service.source = 'exampleCo-exampleApp-1.0'
blogger_service.service = 'blogger'
blogger_service.account_type = 'GOOGLE'
blogger_service.server = 'www.blogger.com'
blogger_service.ProgrammaticLogin()

blog_id = '3061113982813699457'

i=1
while True:
  query = service.Query()
  query.feed = '/feeds/' + blog_id + '/posts/default'
  query.published_min = '2009-01-01'
  query.published_max = '2011-12-31'
  query.max_results = 10
  query.start_index=i
  feed = blogger_service.Get(query.ToUri())
  i += 10

  if len(feed.entry) == 0:
    break
  for entry in feed.entry:
    entry.content.text = entry.content.text.replace('<code ', '<pre ').replace('/code>', '/pre>')
    blogger_service.Put(entry, entry.GetEditLink().href)
これでとりあえず code を撲滅? できました 見れてるかな??

2011/03/08

google-spreadsheet api

備忘でしかないんですがね
Google SpreadSheet の自分のブックの一覧が欲しくなって
Python で取るのがいいかしら? と思って調べました
まぁ、gdata 使えばいいんですけど、すぐなんですけど

# coding=utf8

import getpass
import sys

import gdata.spreadsheet.service


service = gdata.spreadsheet.service.SpreadsheetsService()
sys.stderr.write('e-mail: ')
service.email = raw_input()
service.password = getpass.getpass()
service.ProgrammaticLogin()

feed = service.GetSpreadsheetsFeed()

for i in [(x.updated.text, x.link[1].href, x.title.text)
for x in feed.entry
if x.author[0].email.text == service.email]:
print("\t".join(i))


これでね、
$ python kono_script.py > output.tsv
e-mail: abcdefg@gmail.com
Password:
$
とかすれば output.tsv に出ます

わーい

2010/01/22

excel 連続した

手元にある紙に書かれたデータを Google SpreadSheet に載せたいと思い
日付毎に数値があるんで最初日付を一つずつ入れていたんですが
これは絶対にオレのやる仕事じゃない!! と思いまして
検索してみました
excel ってあるのは、まぁエクセルと同じだろうってことで

エクセル連続番号を入れる技
なるほど!! 確かにセルを選択すると右下に四角が
こんなの使ったことなかったぞ

でまぁ、なんか、右端掴んでみたら上手くいきました
表計算ソフト恐るべしっ

2009/09/19

gmail パスワード

そういえば gmail ってパスワード忘れたらどうなるんだろう?
って思って検索しました

パスワードを忘れました - Gmail ヘルプ
  • A. 過去 5 日間にアカウントにログインしたことがあり、Google アカウントに予備のメールアドレスを設定している場合は、 予備のメール アドレス宛てにパスワード再設定の手順を記載したメッセージが送信されます。
  • B. 過去 5 日間にアカウントにログインしたことがあり、Google アカウントに予備のメールアドレスを設定していない場合は、 5 日経過してからパスワードを再設定してください。 5 日経過すると、セキュリティ保護用の質問に回答して、パスワードを再設定できるようになります。
  • C. アカウントを 5 日以上使用していない場合は、 セキュリティ保護用の質問に回答して、パスワードを再設定してください。
B 凄いな、メールアドレス設定してなかったら5日待てって。まじか。

というわけで、設定関係を見直しました。

google history

Chrome を使ってみています
なんか、メモリを喰うなぁって感じなのですが
それより履歴が見辛くて何をググったんだか分からなくなりそうです

で、Firefox の方が表示が好きだったんですが
Google を Web 履歴見るかなと思い
どこだったかなと検索しました

Web History
検索の履歴とそこから何見たから分かります
グーグルツールバー入れると他の履歴も見れるらしいんですけど
使ったことないし面倒なんで入れてませんでした

開くと、過去の履歴も見れました
あとは、ちゃんとログインしとけばいいのかな??

2009/09/08

analytics api python

Google Analytics のデータを Web から取るのが嫌になってて
API が用意されたのは知っていたのに放置していたんですが
そろそろ手を付けてみるかと思って検索してみました

何も知らんかったのでとりあえず検索したら
Juiced Google Analytics Python API: Juice Analytics
がひっかかったんだけど最初んとこで
Due to the release of an official Google Analytics Data Export API, this module is now deprecated. We have an alternative python module based upon the real analytics API here, and an exploring tool with an automatic code generation capability here.
って書いてあるんで
素直に飛びました
suryasev/python-degapi @ GitHub
で、gdata っての入れろって書いてあるから入れようとしてみると
$ easy_install gdata
Searching for gdata
Reading http://pypi.python.org/simple/gdata/
Reading http://code.google.com/p/gdata-python-client/
Best match: gdata 2.0.2
Downloading http://gdata-python-client.googlecode.com/files/gdata-2.0.2.zip
Processing gdata-2.0.2.zip
Running gdata-2.0.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-11Yjnd/gdata-2.0.2/egg-dist-tmp-EM1MAM
zip_safe flag not set; analyzing archive contents...
Adding gdata 2.0.2 to easy-install.pth file

Installed /usr/local/lib/python2.6/site-packages/gdata-2.0.2-py2.6.egg
Processing dependencies for gdata
Finished processing dependencies for gdata
2.0.2 ってのが入って書いてあるのと全然違う

gdata って何だよ! と思って調べたら
Getting Started with the Google Data Python Library - Google Data APIs - Google Code
何もーちゃんとしたのがあるんじゃない
もの知らんと怖いなぁと思いました

とりあえずカレンダーでも読めるようになりたいヨ! と思ったので
ドキュメントを眺めつつ今年と来年の祝日を取ろうとしたんですが
import gdata.calendar.service

def getHolidays(year=2009):
cs = gdata.calendar.service.CalendarService()
q = gdata.calendar.service.CalendarEventQuery(
'japanese__ja@holiday.calendar.google.com', 'public', 'basic')
"""
>>> q.ToUri()
'http://www.google.com/calendar/feeds/japanese__ja%40holiday.calendar.google.com/public/basic'
"""
q.start_min = str(year) + '-01-01'
q.start_max = str(year) + '-12-31'
feed = cs.CalendarQuery(q)
return [i.title.text for i in feed.entry]

if __name__ == "__main__":
print " ". join(sorted(getHolidays(2009)))
print " ". join(sorted(getHolidays(2010)))
ん〜、日付の取り方が分からない
when とか入ってないし、繰り返しだから??
2009 年の春分の日も無くなってるんだよなぁ

あれ? Analytics は??
trail a trend: Google Analytics Data API を試す
trail a trend: Google Analytics Data APIを試す。続き
この辺見たらいいと思うヨ!!