1 Star 0 Fork 0

runningforyou/baidu_translate_workflow

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
action.py 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
luxiaofeng 提交于 2018-02-02 10:17 . 修改了loggin包的导入位置
#!/usr/bin/python
#coding=utf8
import sys
import json
import webbrowser
import urllib
import logging
import logging.handlers
from workflow import Workflow
reload(sys)
sys.setdefaultencoding('utf-8')
def getLog():
'''获取logger'''
logger = logging.getLogger("mylogger")
logger.setLevel("DEBUG") #设置级别为DEBUG,覆盖掉默认级别WARNING
fh = logging.FileHandler('./log')
fh.setLevel("INFO")
#定义handler的格式输出
log_format=logging.Formatter("%(asctime)s-%(name)s-%(levelname)s-%(message)s-[%(filename)s:%(lineno)d]")
fh.setFormatter(log_format) #setFormatter() selects a Formatter object for this handler to use
#为logger添加handler
logger.addHandler(fh)
return logger
logger = getLog()
wf = Workflow()
query = wf.args[0].encode('utf8').replace('\\\"','\"')
query = query.replace('\\\\','\\')
try:
lang = json.loads(query)
logger.info(lang)
except Exception, e:
logger.info(e)
search = urllib.quote(lang['query'].encode('utf8'))
url = "http://fanyi.baidu.com/#"+lang['from']+"/"+lang['to']+"/"+search
webbrowser.open(url)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/runningforyou/baidu_translate_workflow.git
[email protected]:runningforyou/baidu_translate_workflow.git
runningforyou
baidu_translate_workflow
baidu_translate_workflow
master

搜索帮助