Python メモ002

メモ

>>> import sys
>>> import networkx
>>> g=networkx.Graph()
>>> g.add_edge(1,2)
>>> g.add_node("spam")
>>> print g.nodes()
[1, 2, 'spam']
>>> print g.edges()
[(1, 2)]

そして次でハマる

>>> import twitter
>>> twitter_api = twitter.Twitter(domain="api.twitter.com",api_version='1')
>>> trends = twitter_api.trends()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win32\egg\twitter\api.py", line 173, in __call__
  File "build\bdist.win32\egg\twitter\api.py", line 198, in _handle_response
twitter.api.TwitterHTTPError: Twitter sent status 404 for URL: 1/trends.json usi
ng parameters: ()
details: ^_・

http://iyken.blogspot.jp/2011/11/python.html
http://d.hatena.ne.jp/kanonji/20120125/1327460682

等を読むに、以前はこれでいけてたけど今はURLが変わったってのが正解?
まあスルーして次へ

>>> twitter_search = twitter.Twitter(domain="search.twitter.com")
>>> search_results=[]
>>> for page in range (1,6):
・・・     search_results.append(twitter_search.search(q="SNL",rpp=100,page=page))
>>> import json
>>> print json.dumps(search_results, sort_keys=True ,indent=1)

で、ドバっと取得。
ファイルにダンプした方がいいね。