没有项目描述

fbetl的Python项目详细描述


https://badge.fury.io/py/fbetl.svghttp://img.shields.io/badge/license-MIT-yellow.svg?style=flathttps://img.shields.io/badge/contact-Gregology-blue.svg?style=flat

概述

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格式并解压缩文件。

https://user-images.githubusercontent.com/1595448/43995530-f279ef72-9d7c-11e8-833b-522cc0d732f3.png
>>> 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中测试。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从下拉列表中获取所选号码?   Java代码不允许我将一个方法从一个类调用到另一个类   java如何在集合的Assertj集合中进行验证   java最少重复/在数组中出现一次的项   java如何将复选框值传递给动作\u发送   java排序2D数组或排序1D+线性搜索。   java有没有比使用CountDownLatch更好的等待两个线程完成任务的方法?   java如何从liferay portlet读取Excel文件?   NumberFormatException,因为在准备好的Java语句上无法识别NULL   如何在JavaJDBC中运行SQL(MYSQL)存储过程?   使用开放街道地图的java路由   java我正在尝试添加两个多项式,它们的系数不同,度数也不同   java二叉树的垂直顺序遍历   java多数组输入   最终量化方法的java方法拦截器   eclipse中的java Tomcat 404错误   java异常在提交后从EntityManager获取会话时发生,在会话前关闭   java可以在另一个属性文件中生成一个属性文件吗   java通过文件输入计算最小/最大值   混合Java配置和XML Spring 4