admin管理员组

文章数量:1516870

python制作浏览器插件

最近在采集一批信息,发现火车浏览器的自带分词插件,分词效果不是很理想,在网上找了一个API分词接口:pullword

其实对于火车浏览器脚本插件用PHP和python都可以写,之前做了一个PHP分词插件见:.html

最近一直在学习Python就用Python做了一个分词插件

下面直接附上代码和源文件:

#coding:utf-8

import sys,importlib,urllib.request

from urllib import parse

import json

if len(sys.argv)!= 2:

print(len(sys.argv))

print("命令行参数长度不为1")

sys.exit()

else:

SerializerStr = parse.unquote(sys.argv[1])

if (SerializerStr[0:2] != '''{"'''):

file_object = open(SerializerStr)

try:

SerializerStr = file_object.read()

SerializerStr = parse.unquote(SerializerStr)

finally:

file_object.close()

PluginArray = json.loads(SerializerStr)

PluginTag=PluginArray['_Args']

#以下是用户编写代码区域

#print(str(PluginArray))

myurl = ".php"

myword = PluginArray['keyword']

source = urllib.request.quote(myword.encode('utf-8'))

param1 = '0.5'

param2 = '0'

mygeturl = myurl+"?source="+source+"&param1="+param1+"&param2="+param2

a = urllib.request.urlopen(mygeturl)

res = a.read().decode('utf-8')

res1 = res.replace("\r\n","|").replace("||","")

PluginArray['keyword'] = res1

#print(str(res))

#以上是用户编写代码区域

PluginArray = json.dumps(PluginArray)

print(PluginArray)

分词插件截图如下:

火车浏览器插件PYthon分词插件源文件下载:

链接: 密码: bp82

本地下载:

来自Davids zhou博客原创文章请尊重作者:.html转载请标注此链接

本文标签: python制作浏览器插件