没有项目描述
fbetl的Python项目详细描述
概述
从Download Your Information工具提取、转换和加载facebook数据到sqlite数据库。
安装
fbetl在pypi上可用
http://pypi.python.org/pypi/fbetl
通过pip
安装$ pip install fbetl
或通过easy_install
$ easy_install fbetl
或者直接从fbetl'sgit repo<;https://github.com/gregology/fbetl>;
$ git clone git://github.com/gregology/fbetl.git $ cd fbetl $ python setup.py install
基本用法
使用facebook的Download Your Information工具,使用json格式并解压缩文件。
>>> from fbetl import Fbetl >>> fbetl = Fbetl('path/to/unzipped/facebook-user/data') >>> fbetl.load_all() >>> fbetl.sql('SELECT COUNT(*) FROM comments')[0][0] 5000 >>> fbetl.sql('SELECT timestamp FROM posts LIMIT 5;') [('2018-07-27 14:04:24',), ('2018-07-23 11:34:12',), ('2018-07-17 09:47:19',), ('2018-07-13 23:56:44',), ('2018-07-12 09:54:13',)] >>> fbetl.save('foo.db') # Saves SQLite db to disk
运行测试
$ python tests/tests.py
python兼容性
为Python3开发。可以工作,但不能在python 2中测试。