为website编写一个Hook脚本 - wolftankk/spyder GitHub Wiki
在Spyder中, 你可以为你的站点专门写一个hook脚本放在src/spyder/recipes目录下.
-
创建 在recipes建立一个py文件, test.py 我们在test.py中写上一个主函数, 给予Spyder调用.
-
编写hook函数
def test(db, insert_data, data):
'''
@param: db Object 数据库实例
@param: insert_data Object 将会插入到数据库数据
{
"uid": 1,
"name" : "wolftankk"
}
@param: data Item object 原始数据集. 这里保存了所有你设置种子需要采集的字段数据. 其中包含了fields和attrs.
fields中的数据都是Field类. 读取一个field数据. data["name"].value
attrs 则是一个标准的dict. 读取一个filed数据 data["name"]
@return insert_data or None 将处理完成后的数据重新return回去. 如果是None的话, Spyder会认为当前数据将不用插入到数据库中
'''
- 注册 在hook脚本中写完之中, 需要在recipes/init.py中注册主函数.
#coding: utf-8
from .kaifu import kaifu
#你的hook脚本
from .test import test