免责声明:网站内容仅供个人学习记录,禁做商业用途,转载请注明出处。

版权所有 © 2017-2020 NEUSNCP个人学习笔记 辽ICP备17017855号-2

新浪微博爬虫实践

最近想要获取一些真实社交网络的数据,试了试Facebook for developers, 提供了很完善的接口: https://developers.facebook.com/tools/explorer/ 但是从2018年4月4日之后,停止了friendlists的功能。 有点可惜。并且,在服务器上暂时无法访问Facebook, 在看看Google+的api: https://developers.google.com/+/web/ 测试了一下get方法,我的id是101266749844321077...

继续阅读 »
分享到:

Normalized Mutual Information 的Python 实现 (NMI.py)

NMI是Normalized Mutual Information的简称,用于比较社团划分结果与ground-truth之间的接近程度,取值范围为[0, 1],出自2006年 Danon 的论文 [1]。 有两种计算方法,为了方便大家检测结果,写了一个通用的Python版计算函数,当然也可以直接调用库函数计算。代码如下: # -*- coding: utf-8 -*- import math def NMI(c1, c2): ''' Calculate Normalized Mutual Informati...

继续阅读 »
分享到:

Python实践 - 多线程(1)

Python实现多线程批量执行任务 当批量任务出现时, 多线程执行总是更好的选择, Python为我们提供了threading这个包方便我们创建和管理自己的线程 # 时间辅助函数 def dateToStr(dt): if type(dt) == datetime.datetime: return datetime.datetime.strftime(dt, '%Y-%m-%d') if type(dt) == str: return dt return None def dateToDate(dt): ...

继续阅读 »
分享到:

Python实践 - sqlparse

python是个很强大的工具, 一些实践经验记录分享下,欢迎讨论 2. sqlparse sqlparse是Python的一个解析SQL语言的库,官网地址为 python-sqlparse , 主要方法如下() sqlparse.split(sql, encoding=None) 输入:一堆sql字符串,返回每个sql作为List中的元素 sqlparse.format(sql, encoding=None, **options) 输入:一个sql, options sqlparse.parse...

继续阅读 »
分享到: