Repository: easeflyer/gd_plugin
Branch: master
Commit: ae4bf65b178f
Files: 67
Total size: 144.6 MB
Directory structure:
gitextract_ttyszner/
├── .gitattributes
├── README.md
├── baidu/
│ ├── README.md
│ ├── baidu.js
│ ├── baidu.py
│ ├── baidu_get.py
│ ├── baidu_get1.py
│ ├── build/
│ │ ├── youdao_get/
│ │ │ ├── out00-Analysis.toc
│ │ │ ├── out00-EXE.toc
│ │ │ ├── out00-PKG.pkg
│ │ │ ├── out00-PKG.toc
│ │ │ ├── out00-PYZ.pyz
│ │ │ ├── out00-PYZ.toc
│ │ │ ├── warnyoudao_get.txt
│ │ │ └── xref-youdao_get.html
│ │ └── youdao_post/
│ │ ├── out00-Analysis.toc
│ │ ├── out00-EXE.toc
│ │ ├── out00-PKG.pkg
│ │ ├── out00-PKG.toc
│ │ ├── out00-PYZ.pyz
│ │ ├── out00-PYZ.toc
│ │ ├── warnyoudao_post.txt
│ │ └── xref-youdao_post.html
│ ├── dist/
│ │ ├── youdao_get
│ │ └── youdao_post
│ ├── ghostdriver.log
│ ├── test/
│ │ ├── post_test.html
│ │ ├── post_test.py
│ │ ├── test.js
│ │ ├── test.py
│ │ ├── test1.py
│ │ ├── test2.py
│ │ └── text.txt
│ ├── youdao_get.spec
│ ├── youdao_post.py
│ └── youdao_post.spec
└── youdao/
├── README.md
├── build/
│ ├── youdao_get/
│ │ ├── out00-Analysis.toc
│ │ ├── out00-EXE.toc
│ │ ├── out00-PKG.pkg
│ │ ├── out00-PKG.toc
│ │ ├── out00-PYZ.pyz
│ │ ├── out00-PYZ.toc
│ │ ├── warnyoudao_get.txt
│ │ └── xref-youdao_get.html
│ └── youdao_post/
│ ├── out00-Analysis.toc
│ ├── out00-EXE.toc
│ ├── out00-PKG.pkg
│ ├── out00-PKG.toc
│ ├── out00-PYZ.pyz
│ ├── out00-PYZ.toc
│ ├── warnyoudao_post.txt
│ └── xref-youdao_post.html
├── dist/
│ ├── youdao_get
│ └── youdao_post
├── test/
│ ├── post_test.html
│ ├── post_test.py
│ ├── test.js
│ ├── test.py
│ ├── test1.py
│ ├── test2.py
│ └── text.txt
├── yd_get.py
├── youdao_get.py
├── youdao_get.spec
├── youdao_post.py
└── youdao_post.spec
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
*.js linguist-language=python
*.css linguist-language=python
*.html linguist-language=python
================================================
FILE: README.md
================================================
# Linux 屏幕取词插件
For GoldenDict plugin
长久以来都非常希望有一款 Linux 下的好用的屏幕取词软件。但到目前为止几大品牌翻译软件都没有很好的解决精准的屏幕取词。
自从发现了 GoldenDict 一切都解决了。 GoldenDict + 本插件,完美解决Linux 的屏幕取词和全文翻译。
### 请下载 youdao 组件,进入目录,按照说明配置即可完美解决Linux 屏幕取词问题。
### 如果你遇到什么问题,欢迎给我留言。
### 感谢大家star, 欢迎大家pr!
==2018.5.8== 企鹅:1174809
================================================
FILE: baidu/README.md
================================================
## 百度取词 尚不成熟,请使用 有道插件。
================================================
FILE: baidu/baidu.js
================================================
js = '''
function a(r, o) {
for (var t = 0; t < o.length - 2; t += 3) {
var a = o.charAt(t + 2);
a = a >= "a" ? a.charCodeAt(0) - 87 : Number(a),
a = "+" === o.charAt(t + 1) ? r >>> a: r << a,
r = "+" === o.charAt(t) ? r + a & 4294967295 : r ^ a
}
return r
}
var C = null;
var hash = function(r, _gtk) {
var o = r.length;
o > 30 && (r = "" + r.substr(0, 10) + r.substr(Math.floor(o / 2) - 5, 10) + r.substr( - 10, 10));
var t = void 0,
t = null !== C ? C: (C = _gtk || "") || "";
for (var e = t.split("."), h = Number(e[0]) || 0, i = Number(e[1]) || 0, d = [], f = 0, g = 0; g < r.length; g++) {
var m = r.charCodeAt(g);
128 > m ? d[f++] = m: (2048 > m ? d[f++] = m >> 6 | 192 : (55296 === (64512 & m) && g + 1 < r.length && 56320 === (64512 & r.charCodeAt(g + 1)) ? (m = 65536 + ((1023 & m) << 10) + (1023 & r.charCodeAt(++g)), d[f++] = m >> 18 | 240, d[f++] = m >> 12 & 63 | 128) : d[f++] = m >> 12 | 224, d[f++] = m >> 6 & 63 | 128), d[f++] = 63 & m | 128)
}
for (var S = h,
u = "+-a^+6",
l = "+-3^+b+-f",
s = 0; s < d.length; s++) S += d[s],
S = a(S, u);
return S = a(S, l),
S ^= i,
0 > S && (S = (2147483647 & S) + 2147483648),
S %= 1e6,
S.toString() + "." + (S ^ h)
}
document.write(hash("test",'320305.131321201'));
'''
================================================
FILE: baidu/baidu.py
================================================
#!/usr/bin/python3
# -*- coding: utf-8 -*-
js = '''
function a(r, o) {
for (var t = 0; t < o.length - 2; t += 3) {
var a = o.charAt(t + 2);
a = a >= "a" ? a.charCodeAt(0) - 87 : Number(a),
a = "+" === o.charAt(t + 1) ? r >>> a: r << a,
r = "+" === o.charAt(t) ? r + a & 4294967295 : r ^ a
}
return r
}
var C = null;
var hash = function(r, _gtk) {
var o = r.length;
o > 30 && (r = "" + r.substr(0, 10) + r.substr(Math.floor(o / 2) - 5, 10) + r.substr( - 10, 10));
var t = void 0,
t = null !== C ? C: (C = _gtk || "") || "";
for (var e = t.split("."), h = Number(e[0]) || 0, i = Number(e[1]) || 0, d = [], f = 0, g = 0; g < r.length; g++) {
var m = r.charCodeAt(g);
128 > m ? d[f++] = m: (2048 > m ? d[f++] = m >> 6 | 192 : (55296 === (64512 & m) && g + 1 < r.length && 56320 === (64512 & r.charCodeAt(g + 1)) ? (m = 65536 + ((1023 & m) << 10) + (1023 & r.charCodeAt(++g)), d[f++] = m >> 18 | 240, d[f++] = m >> 12 & 63 | 128) : d[f++] = m >> 12 | 224, d[f++] = m >> 6 & 63 | 128), d[f++] = 63 & m | 128)
}
for (var S = h,
u = "+-a^+6",
l = "+-3^+b+-f",
s = 0; s < d.length; s++) S += d[s],
S = a(S, u);
return S = a(S, l),
S ^= i,
0 > S && (S = (2147483647 & S) + 2147483648),
S %= 1e6,
S.toString() + "." + (S ^ h)
}
document.write(hash("test",'320305.131321201'));
'''
================================================
FILE: baidu/baidu_get.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
post 方式提交数据
参考:http://blog.csdn.net/serverxp/article/details/6963059
'''
import urllib,time,random,hashlib,json
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
word = argv[1]
word = word.replace("/","/") # url 方式要过滤掉 / 换成全角
d = word
#d = 'This is a mixin class that helps with HTTP authentication, both to the remote host and to a proxy. password_mgr, if given, should be something that is compatible with HTTPPasswordMgr; refer to section HTTPPasswordMgr Objects for information on the interface that must be supported. If passwd_mgr also provides is_authenticated and update_authenticated methods (see HTTPPasswordMgrWithPriorAuth Objects), then the handler will use the is_authenticated result for a given URI to determine whether or not to send authentication credentials with the request. If is_authenticated returns True for the URI, credentials are sent. If is_authenticated is False, credentials are not sent, and then if a 401 response is received the request is re-sent with the authentication credentials. If authentication succeeds, update_authenticated is called to set is_authenticated True for the URI, so that subsequent requests to the URI or any of its super-URIs will automatically include the authentication credentials. '
#d = urllib.parse.quote(d)
#d = 'test'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'query': 'test',
'from': 'en',
'to': 'zh',
# 'smartresult': 'dict',
# 'client': u,
# 'salt': f,
'transtype':'translang',
'sign': '431039.159886',
'token':'be164775f687f4e870e4948e8d24d0ee'
# 'doctype': 'json',
# 'version': '2.1',
# 'keyfrom': 'fanyi.web',
# 'action': 'FY_BY_ENTER',
# 'typoResult': 'true'
}
headers = {
'Accept': '*/*',
# 'Accept-Encoding': 'gzip, deflate', # 注意这一行,如果有这一行,返回的响应是压缩的可能不能正常输出
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Content-Length': '122',
#'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'BAIDUID=221066F4CE811A8879DA2BB0CD405C3B:FG=1; BIDUPSID=221066F4CE811A8879DA2BB0CD405C3B; PSTM=1515382909; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BDUSS=xQNU5ndWFobEs2SUpFNWZNbWQ3ekNiMm5jUzR-Sk03NThnVzVReXJ5Y3ZXSDFhQVFBQUFBJCQAAAAAAAAAAAEAAACSz7MARWFzZWZseWVyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC~LVVovy1Vaa2; locale=zh; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1515726036,1515736343,1515736780; from_lang_often=%5B%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%2C%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%5D; to_lang_often=%5B%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%2C%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%5D; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; H_PS_PSSID=25638_1469_21104_18560_20927; BDRCVFR[feWj1Vr5u3D]=I67x6TjHwwYf0; PSINO=1; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1515736806',
'Host': 'fanyi.baidu.com',
#'Origin': 'http://fanyi.youdao.com',
'Referer': 'http://fanyi.baidu.com/translate?aldtype=16047&query=test&keyfrom=baidu&smartresult=dict&lang=auto2zh',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
#'User-Agent': 'User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
#url = 'http://correctxt.baidu.com/correctxt?callback=jQuery11130700861234123714_1515729680608&text={}&ie=utf-8&version=0&from=FanyiWeb&_=1515729680609'
#url = 'http://fanyi.baidu.com/pcnewcollection?req=check&fanyi_src={}&direction=en2zh&_=1515729680610'
url = 'http://fanyi.baidu.com/v2transapi'
#url = url.format("test")
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
#headers = urllib.parse.urlencode(headers)
#headers = headers.encode('utf-8')
req = urllib.request.Request(url,headers=headers)
res = urllib.request.urlopen(req,data=postdata)
#res = urllib.request.urlopen(req)
# json = json.load(res.read())
# print(json);exit()
#print(res.status, 're:',res.reason)
json1 = res.read().decode('utf-8',errors='ignore')
#print(json1);exit();
obj1 = json.loads(json1,encoding='utf-8')
print(obj1['trans_result']['data'][0]['dst']);exit();
# for res in obj1['translateResult'][0]:
# print(res['src'])
for res in obj1['translateResult'][0]:
print(res['tgt'],end='')
#print(obj1['translateResult'][0][0]['src'])
#print(obj1['translateResult'][0][0]['tgt'])
#print(res.read())
# http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
# i 翻译软
# from AUTO
# to AUTO
# smartresult dict
# client fanyideskweb
# salt 1515470355023
# sign a26df517100efe86ebe72999e4c9c5a7
# doctype json
# version 2.1
# keyfrom fanyi.web
# action FY_BY_REALTIME
# typoResult false
================================================
FILE: baidu/baidu_get1.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
post 方式提交数据
参考:http://blog.csdn.net/serverxp/article/details/6963059
'''
import urllib,time,random,hashlib,json
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
word = argv[1]
word = word.replace("/","/") # url 方式要过滤掉 / 换成全角
d = word
#d = 'This is a mixin class that helps with HTTP authentication, both to the remote host and to a proxy. password_mgr, if given, should be something that is compatible with HTTPPasswordMgr; refer to section HTTPPasswordMgr Objects for information on the interface that must be supported. If passwd_mgr also provides is_authenticated and update_authenticated methods (see HTTPPasswordMgrWithPriorAuth Objects), then the handler will use the is_authenticated result for a given URI to determine whether or not to send authentication credentials with the request. If is_authenticated returns True for the URI, credentials are sent. If is_authenticated is False, credentials are not sent, and then if a 401 response is received the request is re-sent with the authentication credentials. If authentication succeeds, update_authenticated is called to set is_authenticated True for the URI, so that subsequent requests to the URI or any of its super-URIs will automatically include the authentication credentials. '
#d = urllib.parse.quote(d)
#d = 'test'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'query': 'test',
'from': 'en',
'to': 'zh',
# 'smartresult': 'dict',
# 'client': u,
# 'salt': f,
'transtype':'translang',
'sign': '431039.159886',
'token':'be164775f687f4e870e4948e8d24d0ee' # 有了。再首页 script 里面就有。
# 'doctype': 'json',
# 'version': '2.1',
# 'keyfrom': 'fanyi.web',
# 'action': 'FY_BY_ENTER',
# 'typoResult': 'true'
}
headers = {
'Accept': '*/*',
# 'Accept-Encoding': 'gzip, deflate', # 注意这一行,如果有这一行,返回的响应是压缩的可能不能正常输出
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Content-Length': '122',
#'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'BAIDUID=221066F4CE811A8879DA2BB0CD405C3B:FG=1; BIDUPSID=221066F4CE811A8879DA2BB0CD405C3B; PSTM=1515382909; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BDUSS=xQNU5ndWFobEs2SUpFNWZNbWQ3ekNiMm5jUzR-Sk03NThnVzVReXJ5Y3ZXSDFhQVFBQUFBJCQAAAAAAAAAAAEAAACSz7MARWFzZWZseWVyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC~LVVovy1Vaa2; locale=zh; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1515726036,1515736343,1515736780; from_lang_often=%5B%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%2C%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%5D; to_lang_often=%5B%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%2C%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%5D; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; H_PS_PSSID=25638_1469_21104_18560_20927; BDRCVFR[feWj1Vr5u3D]=I67x6TjHwwYf0; PSINO=1; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1515736806',
'Host': 'fanyi.baidu.com',
#'Origin': 'http://fanyi.youdao.com',
'Referer': 'http://fanyi.baidu.com/translate?aldtype=16047&query=test&keyfrom=baidu&smartresult=dict&lang=auto2zh',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
#'User-Agent': 'User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
#url = 'http://correctxt.baidu.com/correctxt?callback=jQuery11130700861234123714_1515729680608&text={}&ie=utf-8&version=0&from=FanyiWeb&_=1515729680609'
#url = 'http://fanyi.baidu.com/pcnewcollection?req=check&fanyi_src={}&direction=en2zh&_=1515729680610'
url = 'http://fanyi.baidu.com/v2transapi'
#url = url.format("test")
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
#headers = urllib.parse.urlencode(headers)
#headers = headers.encode('utf-8')
req = urllib.request.Request(url,headers=headers)
res = urllib.request.urlopen(req,data=postdata)
#res = urllib.request.urlopen(req)
# json = json.load(res.read())
# print(json);exit()
#print(res.status, 're:',res.reason)
json1 = res.read().decode('utf-8',errors='ignore')
#print(json1);exit();
obj1 = json.loads(json1,encoding='utf-8')
print(obj1['trans_result']['data'][0]['dst']);exit();
# for res in obj1['translateResult'][0]:
# print(res['src'])
for res in obj1['translateResult'][0]:
print(res['tgt'],end='')
#print(obj1['translateResult'][0][0]['src'])
#print(obj1['translateResult'][0][0]['tgt'])
#print(res.read())
# http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
# i 翻译软
# from AUTO
# to AUTO
# smartresult dict
# client fanyideskweb
# salt 1515470355023
# sign a26df517100efe86ebe72999e4c9c5a7
# doctype json
# version 2.1
# keyfrom fanyi.web
# action FY_BY_REALTIME
# typoResult false
================================================
FILE: baidu/build/youdao_get/out00-Analysis.toc
================================================
(['/home/ease/python/py_lesson/gd_plugin/youdao_get.py'],
['/home/ease/python/py_lesson/gd_plugin',
'/home/ease/python/py_lesson/gd_plugin'],
['codecs'],
[],
[],
[],
False,
False,
'3.5.2 (default, Nov 23 2017, 16:37:01) \n[GCC 5.4.0 20160609]',
[('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE')],
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')],
[('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY')],
[],
[],
[('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
[])
================================================
FILE: baidu/build/youdao_get/out00-EXE.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/dist/youdao_get',
True,
False,
False,
None,
None,
False,
False,
None,
True,
'youdao_get.pkg',
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
[],
False,
False,
1515568024,
[('run',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/bootloader/Linux-64bit/run',
'EXECUTABLE')])
================================================
FILE: baidu/build/youdao_get/out00-PKG.pkg
================================================
[File too large to display: 17.9 MB]
================================================
FILE: baidu/build/youdao_get/out00-PKG.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PKG.pkg',
{'BINARY': 1,
'DATA': 1,
'EXECUTABLE': 1,
'EXTENSION': 1,
'PYMODULE': 1,
'PYSOURCE': 1,
'PYZ': 0},
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
False,
False,
False)
================================================
FILE: baidu/build/youdao_get/out00-PYZ.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')])
================================================
FILE: baidu/build/youdao_get/warnyoudao_get.txt
================================================
missing module named 'org.python' - imported by pickle, /home/ease/python/py_lesson/gd_plugin/youdao_get.py, xml.sax
missing module named ce - imported by os, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
excluded module named _frozen_importlib - imported by importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _winreg - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named java - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named 'java.lang' - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named msvcrt - imported by subprocess, getpass, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _winapi - imported by subprocess, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named winreg - imported by platform, mimetypes, urllib.request, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _dummy_threading - imported by dummy_threading, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named nt - imported by os, ntpath, shutil, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named org - imported by copy, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _scproxy - imported by urllib.request
================================================
FILE: baidu/build/youdao_get/xref-youdao_get.html
================================================
modulegraph cross reference for youdao_get.py
modulegraph cross reference for youdao_get.py
_bz2 /usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so
_codecs_cn /usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so
_codecs_hk /usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so
_codecs_iso2022 /usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so
_codecs_jp /usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so
_codecs_kr /usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so
_codecs_tw /usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so
_collections (builtin module)
_ctypes /usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
_datetime (builtin module)
_functools (builtin module)
_hashlib /usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so
_lzma /usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so
_multibytecodec /usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so
_opcode /usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so
_operator (builtin module)
_posixsubprocess (builtin module)
_ssl /usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so
_warnings (builtin module)
_weakref (builtin module)
binascii (builtin module)
builtins (builtin module)
itertools (builtin module)
lxml.etree /usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so
readline /usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so
resource /usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so
termios /usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so
unicodedata (builtin module)
zipimport (builtin module)
================================================
FILE: baidu/build/youdao_post/out00-Analysis.toc
================================================
(['/home/ease/python/py_lesson/gd_plugin/youdao_post.py'],
['/home/ease/python/py_lesson/gd_plugin',
'/home/ease/python/py_lesson/gd_plugin'],
['codecs'],
[],
[],
[],
False,
False,
'3.5.2 (default, Nov 23 2017, 16:37:01) \n[GCC 5.4.0 20160609]',
[('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE')],
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('json', '/usr/lib/python3.5/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.5/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.5/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.5/json/scanner.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')],
[('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY')],
[],
[],
[('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
[])
================================================
FILE: baidu/build/youdao_post/out00-EXE.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/dist/youdao_post',
True,
False,
False,
None,
None,
False,
False,
None,
True,
'youdao_post.pkg',
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
[],
False,
False,
1515568041,
[('run',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/bootloader/Linux-64bit/run',
'EXECUTABLE')])
================================================
FILE: baidu/build/youdao_post/out00-PKG.pkg
================================================
[File too large to display: 17.9 MB]
================================================
FILE: baidu/build/youdao_post/out00-PKG.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PKG.pkg',
{'BINARY': 1,
'DATA': 1,
'EXECUTABLE': 1,
'EXTENSION': 1,
'PYMODULE': 1,
'PYSOURCE': 1,
'PYZ': 0},
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
False,
False,
False)
================================================
FILE: baidu/build/youdao_post/out00-PYZ.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('json', '/usr/lib/python3.5/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.5/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.5/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.5/json/scanner.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')])
================================================
FILE: baidu/build/youdao_post/warnyoudao_post.txt
================================================
missing module named 'org.python' - imported by pickle, /home/ease/python/py_lesson/gd_plugin/youdao_post.py, xml.sax
excluded module named _frozen_importlib - imported by importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _winreg - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named java - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named 'java.lang' - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named winreg - imported by platform, mimetypes, urllib.request, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named nt - imported by os, ntpath, shutil, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named ce - imported by os, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named msvcrt - imported by subprocess, getpass, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _winapi - imported by subprocess, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _dummy_threading - imported by dummy_threading, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named org - imported by copy, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _scproxy - imported by urllib.request
================================================
FILE: baidu/build/youdao_post/xref-youdao_post.html
================================================
modulegraph cross reference for youdao_post.py
modulegraph cross reference for youdao_post.py
_bz2 /usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so
_codecs_cn /usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so
_codecs_hk /usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so
_codecs_iso2022 /usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so
_codecs_jp /usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so
_codecs_kr /usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so
_codecs_tw /usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so
_collections (builtin module)
_ctypes /usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
_datetime (builtin module)
_functools (builtin module)
_hashlib /usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so
_json /usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so
_lzma /usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so
_multibytecodec /usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so
_opcode /usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so
_operator (builtin module)
_posixsubprocess (builtin module)
_ssl /usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so
_warnings (builtin module)
_weakref (builtin module)
binascii (builtin module)
builtins (builtin module)
itertools (builtin module)
lxml.etree /usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so
readline /usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so
resource /usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so
termios /usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so
unicodedata (builtin module)
zipimport (builtin module)
================================================
FILE: baidu/dist/youdao_get
================================================
[File too large to display: 17.9 MB]
================================================
FILE: baidu/dist/youdao_post
================================================
[File too large to display: 18.0 MB]
================================================
FILE: baidu/ghostdriver.log
================================================
================================================
FILE: baidu/test/post_test.html
================================================
================================================
FILE: baidu/test/post_test.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
post 方式提交数据
参考:http://blog.csdn.net/serverxp/article/details/6963059
'''
import urllib,time,random,hashlib
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
d = 'coroutine'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'id': 'python'
}
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Host': 'www.ushow.org',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
}
url = 'http://www.ushow.org/start?do=search'
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
#headers = urllib.parse.urlencode(headers)
#headers = headers.encode('utf-8')
req = urllib.request.Request(url,headers=headers)
res = urllib.request.urlopen(req,data=postdata)
print(res.status, 're:',res.reason)
print(res.read().decode('utf-8',errors='ignore'))
#print(res.read())
# http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
# i 翻译软
# from AUTO
# to AUTO
# smartresult dict
# client fanyideskweb
# salt 1515470355023
# sign a26df517100efe86ebe72999e4c9c5a7
# doctype json
# version 2.1
# keyfrom fanyi.web
# action FY_BY_REALTIME
# typoResult false
================================================
FILE: baidu/test/test.js
================================================
================================================
FILE: baidu/test/test.py
================================================
import requests
import time
import hashlib
import random
if __name__ == "__main__":
d = 'coroutine'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'i': d,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': u,
'salt': f,
'sign': sign,
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_ENTER',
'typoResult': 'true'
}
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Content-Length': '205',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'JSESSIONID=aaalHNVSigPD8-hsnhf3v; SESSION_FROM_COOKIE=fanyiweb; OUTFOX_SEARCH_USER_ID=526401539@113.16.65.153; _ntes_nnid=1892114ba72ae7f868a29a4db02914a0,1502250589343; _dict_cpm_show=1502250589350; _dict_cpm_close=1; OUTFOX_SEARCH_USER_ID_NCOO=1688640113.572293; ___rl__test__cookies=1502251640921',
'Host': 'fanyi.youdao.com',
'Origin': 'http://fanyi.youdao.com',
'Referer': 'http://fanyi.youdao.com/',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
# print(data)
post_url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=null'
youdaojson = requests.post(post_url, headers=headers, data=data).json()
print(youdaojson)
================================================
FILE: baidu/test/test1.py
================================================
#coding: utf-8
import time
import random
import hashlib
import requests
while(1):
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom='
content = input('输入>>>: ')
s = "AUTO",
l = "AUTO"
u = 'fanyideskweb'
c = 'rY0D^0\'nM0}g5Mm1z%1G4'
d = content
f = str(int(time.time()*1000)+random.randint(1,10))
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
headers = {
'Accept':'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
'Connection':'keep-alive',
'Content-Length':'205',
'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie':'JSESSIONID=aaalHNVSigPD8-hsnhf3v; SESSION_FROM_COOKIE=fanyiweb; OUTFOX_SEARCH_USER_ID=526401539@113.16.65.153; _ntes_nnid=1892114ba72ae7f868a29a4db02914a0,1502250589343; _dict_cpm_show=1502250589350; _dict_cpm_close=1; OUTFOX_SEARCH_USER_ID_NCOO=1688640113.572293; ___rl__test__cookies=1502251640921',
'Host':'fanyi.youdao.com',
'Origin':'http://fanyi.youdao.com',
'Referer':'http://fanyi.youdao.com/',
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
'X-Requested-With':'XMLHttpRequest',
}
data = {}
data['i']=content
data['from']=s
data['to']=l
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']=f
data['sign']=sign
data['doctype']='json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['action']='FY_BY_CLlCKBUTTON'
data['typoResult']='true'
res = requests.post(url, data, headers=headers)
print(res.text)
================================================
FILE: baidu/test/test2.py
================================================
'''
Created on 2011-11-11
@author: PaulWang
Description:
'''
#import urllib.request,urllib.parse
#
#import http.client
#
#params = urllib.parse.urlencode({'@email': '112233@gmail.com', '@password': '1212123', '@action': 'https://system.netsuite.com/app/login/nllogin.nl'})
#headers = {"Content-type": "application/x-www-form-urlencoded"}
#
#
#conn = http.client.HTTPConnection("www.netsuite.com")
#conn.request("POST", "",params,headers)
#r1 = conn.getresponse()
#print(r1.status, r1.reason)
#data = r1.read()
#print(data)
#conn.close()
import urllib
import sys
import http.cookiejar
#import MutiThreadDown
cookie = http.cookiejar.CookieJar() #保存cookie,为登录后访问其它页面做准备
cjhdr = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(cjhdr)
url = "https://system.netsuite.com/pages/customerlogin.jsp?country=US"
postdata = urllib.parse.urlencode({'email': 'yicui49@gmail.com', 'password': 'fashlets123', 'Submit':''})
postdata = postdata.encode('utf-8')
req = urllib.request.Request(url,postdata)
res = urllib.request.urlopen(req)
print(res.status, res.reason)
print(res.read().decode('utf-8'))
# if( res.status != 200 ):
# exit()
# print('ok')
# url = "https://system.netsuite.com/core/media/media.nl?id=32486&c=776164&h=686103757f3df97d4a92"
# output = '1234567.jpg'
#MutiThreadDown.download( url, output, blocks=1, proxies={} )#自己封装的下载类
================================================
FILE: baidu/test/text.txt
================================================
Welcome! Are you completely new to programming? If not then we presume you will be looking for information about why and how to get started with Python. Fortunately an experienced programmer in any programming language (whatever it may be) can pick up Python very quickly. It's also easy for beginners to use and learn, so jump in!
================================================
FILE: baidu/youdao_get.spec
================================================
# -*- mode: python -*-
block_cipher = None
a = Analysis(['youdao_get.py'],
pathex=['/home/ease/python/py_lesson/gd_plugin'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='youdao_get',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
================================================
FILE: baidu/youdao_post.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
post 方式提交数据
参考:http://blog.csdn.net/serverxp/article/details/6963059
'''
import urllib,time,random,hashlib,json
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
word = argv[1]
word = word.replace("/","/") # url 方式要过滤掉 / 换成全角
d = word
#d = 'This is a mixin class that helps with HTTP authentication, both to the remote host and to a proxy. password_mgr, if given, should be something that is compatible with HTTPPasswordMgr; refer to section HTTPPasswordMgr Objects for information on the interface that must be supported. If passwd_mgr also provides is_authenticated and update_authenticated methods (see HTTPPasswordMgrWithPriorAuth Objects), then the handler will use the is_authenticated result for a given URI to determine whether or not to send authentication credentials with the request. If is_authenticated returns True for the URI, credentials are sent. If is_authenticated is False, credentials are not sent, and then if a 401 response is received the request is re-sent with the authentication credentials. If authentication succeeds, update_authenticated is called to set is_authenticated True for the URI, so that subsequent requests to the URI or any of its super-URIs will automatically include the authentication credentials. '
#d = urllib.parse.quote(d)
#d = 'test'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'i': d,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': u,
'salt': f,
'sign': sign,
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_ENTER',
'typoResult': 'true'
}
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
# 'Accept-Encoding': 'gzip, deflate', # 注意这一行,如果有这一行,返回的响应是压缩的可能不能正常输出
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Content-Length': '205',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'JSESSIONID=aaalHNVSigPD8-hsnhf3v; SESSION_FROM_COOKIE=fanyiweb; OUTFOX_SEARCH_USER_ID=526401539@113.16.65.153; _ntes_nnid=1892114ba72ae7f868a29a4db02914a0,1502250589343; _dict_cpm_show=1502250589350; _dict_cpm_close=1; OUTFOX_SEARCH_USER_ID_NCOO=1688640113.572293; ___rl__test__cookies=1502251640921',
'Host': 'fanyi.youdao.com',
'Origin': 'http://fanyi.youdao.com',
'Referer': 'http://fanyi.youdao.com/',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
#'User-Agent': 'User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=null'
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
#headers = urllib.parse.urlencode(headers)
#headers = headers.encode('utf-8')
req = urllib.request.Request(url,headers=headers)
res = urllib.request.urlopen(req,data=postdata)
# json = json.load(res.read())
# print(json);exit()
#print(res.status, 're:',res.reason)
json1 = res.read().decode('utf-8',errors='ignore')
#print(json1)
obj1 = json.loads(json1,encoding='utf-8')
# for res in obj1['translateResult'][0]:
# print(res['src'])
for res in obj1['translateResult'][0]:
print(res['tgt'],end='')
#print(obj1['translateResult'][0][0]['src'])
#print(obj1['translateResult'][0][0]['tgt'])
#print(res.read())
# http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
# i 翻译软
# from AUTO
# to AUTO
# smartresult dict
# client fanyideskweb
# salt 1515470355023
# sign a26df517100efe86ebe72999e4c9c5a7
# doctype json
# version 2.1
# keyfrom fanyi.web
# action FY_BY_REALTIME
# typoResult false
================================================
FILE: baidu/youdao_post.spec
================================================
# -*- mode: python -*-
block_cipher = None
a = Analysis(['youdao_post.py'],
pathex=['/home/ease/python/py_lesson/gd_plugin'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='youdao_post',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
================================================
FILE: youdao/README.md
================================================
# 有道翻译 for GoldenDict 完美取词插件
## 最新更新
**2019.2.4**
- 用 requests 对有道插件进行了重写。requests 可读性更好,操作更加方便。 同时对结果样式做了微调,如果翻译结果有图片,则对图片进行 float:right 不影响结果读取。requests 版本另外保存为yd_get.py 熟悉 python 的同学,可以直接使用。
- develop 分支删除了编译相关的文件。如果熟悉 python 可以直接clone 此分支。或者直接下载yd_get.py 安装依赖,添加执行权限即可。参考下面的说明。
## 概述
完美解决 Linux 环境下,屏幕取词定位不准确,有很多软件界面甚至无法取词的问题。并可以进行整段即时翻译,翻译结果优秀。
在 Windows 环境下,有很多可用的即时翻译翻译软件,屏幕取词功能一般都比较好用,取词准确,快速响应。近几年尤其以有道效果相对比较好,在windows 环境下获得众多用户和比较好的口碑,笔者自己用的也是有道。但是再 Linux 环境下一直没有效果比较好的屏幕取词软件,最近发现有道出了 Linux 版,经过试用 在 vscode 下取词定位不准确,几乎无法使用。整段翻译也有问题。
GoldenDict 是 Linux 环境下一款整合翻译软件,可以把互联网上全世界范围内,各种翻译软件,通过“接口”的方式整合到 GoldenDict 里面。软件默认选项中没有适合中文翻译以及中文取词的适合的接口。笔者尝试配置了有道的翻译,显示结果非常不好,显示内容不匹配窗口。好吧发挥Python能力的时候到了。根据 GoldenDict 提供的功能来看,用Python实现一个插件负责采集有道或者其他翻译系统的结果,并整合到GoldenDict应该是可以实现的。。。。因此本插件就出现了
## 功能
* youdao_get.py get(url)方式调用有道网页翻译接口,经过测试翻译效果非常不错。唯一问题,段落太大时可能翻译不完全。
* youdao_post.py post 方式调用有道全文翻译接口,比较适合整片文章的翻译。
* /dist/ 文件夹下为打包好的插件,如果对于linux 不熟悉,直接拷贝里面的单独文件即可。
* 命令行单词翻译 命令行输入`$ ./youdao_get.py coroutine` 返回html结果
* 命令行整段翻译 命令行输入$ ./youdao_post.py "\`cat test/text.txt \`" 注意所有符号
* get接口整段翻译 命令行输入$ ./youdao_get.py "\`cat test/text.txt \`" 注意所有符号
## 效果展示
### firefox 网页取词效果

### vscode 单字取词效果

### vscode 代码编辑器整段取词效果

## 安装
### 熟悉 Linux & Python 环境的用户
1. 先安装 Python3 环境,本插件代码是运行在 python3.5.x 下的。
1. 打开youdao_get.py,youdao_post.py源代码,根据需要安装所需要的第三方包。
1. 注意 Linux 默认 python 命令运行的是 python2.x python3 运行的是 python3,安装第三方包也要用 pip3
1. 把 youdao_get.py 和 youdao_post.py 放置到自己的可执行文件目录。sudo chmod 755 youdao_get.py 赋予可执行权限。
1. 最后按照下图配置GoldenDict,全部安装完毕
更新:
1. 2019.2.4 用 requests 改写的代码 yd_get.py ,可以直接替代 youdao_get.py 使用。

### 不熟悉 Linux & Python
1. 下载 dist 目录下的 youdao_get 和 youdao_post 可执行文件。
2. 放置到自己的目录,比如:/home/你的用户名/youdao
3. 给 youdao_get,youdao_post 添加可执行权限:
sudo chmod 755 youdao_get.py
sudo chmod 755 youdao_post.py
4. 按照上图给配置GoldenDict,全部安装完毕
================================================
FILE: youdao/build/youdao_get/out00-Analysis.toc
================================================
(['/home/ease/python/py_lesson/gd_plugin/youdao_get.py'],
['/home/ease/python/py_lesson/gd_plugin',
'/home/ease/python/py_lesson/gd_plugin'],
['codecs'],
[],
[],
[],
False,
False,
'3.5.2 (default, Nov 23 2017, 16:37:01) \n[GCC 5.4.0 20160609]',
[('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE')],
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')],
[('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY')],
[],
[],
[('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
[])
================================================
FILE: youdao/build/youdao_get/out00-EXE.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/dist/youdao_get',
True,
False,
False,
None,
None,
False,
False,
None,
True,
'youdao_get.pkg',
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
[],
False,
False,
1515568024,
[('run',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/bootloader/Linux-64bit/run',
'EXECUTABLE')])
================================================
FILE: youdao/build/youdao_get/out00-PKG.pkg
================================================
[File too large to display: 17.9 MB]
================================================
FILE: youdao/build/youdao_get/out00-PKG.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PKG.pkg',
{'BINARY': 1,
'DATA': 1,
'EXECUTABLE': 1,
'EXTENSION': 1,
'PYMODULE': 1,
'PYSOURCE': 1,
'PYZ': 0},
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_get',
'/home/ease/python/py_lesson/gd_plugin/youdao_get.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_get/base_library.zip',
'DATA')],
False,
False,
False)
================================================
FILE: youdao/build/youdao_get/out00-PYZ.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_get/out00-PYZ.pyz',
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')])
================================================
FILE: youdao/build/youdao_get/warnyoudao_get.txt
================================================
missing module named 'org.python' - imported by pickle, /home/ease/python/py_lesson/gd_plugin/youdao_get.py, xml.sax
missing module named ce - imported by os, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
excluded module named _frozen_importlib - imported by importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _winreg - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named java - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named 'java.lang' - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named msvcrt - imported by subprocess, getpass, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _winapi - imported by subprocess, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named winreg - imported by platform, mimetypes, urllib.request, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _dummy_threading - imported by dummy_threading, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named nt - imported by os, ntpath, shutil, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named org - imported by copy, /home/ease/python/py_lesson/gd_plugin/youdao_get.py
missing module named _scproxy - imported by urllib.request
================================================
FILE: youdao/build/youdao_get/xref-youdao_get.html
================================================
modulegraph cross reference for youdao_get.py
modulegraph cross reference for youdao_get.py
_bz2 /usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so
_codecs_cn /usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so
_codecs_hk /usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so
_codecs_iso2022 /usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so
_codecs_jp /usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so
_codecs_kr /usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so
_codecs_tw /usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so
_collections (builtin module)
_ctypes /usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
_datetime (builtin module)
_functools (builtin module)
_hashlib /usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so
_lzma /usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so
_multibytecodec /usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so
_opcode /usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so
_operator (builtin module)
_posixsubprocess (builtin module)
_ssl /usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so
_warnings (builtin module)
_weakref (builtin module)
binascii (builtin module)
builtins (builtin module)
itertools (builtin module)
lxml.etree /usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so
readline /usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so
resource /usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so
termios /usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so
unicodedata (builtin module)
zipimport (builtin module)
================================================
FILE: youdao/build/youdao_post/out00-Analysis.toc
================================================
(['/home/ease/python/py_lesson/gd_plugin/youdao_post.py'],
['/home/ease/python/py_lesson/gd_plugin',
'/home/ease/python/py_lesson/gd_plugin'],
['codecs'],
[],
[],
[],
False,
False,
'3.5.2 (default, Nov 23 2017, 16:37:01) \n[GCC 5.4.0 20160609]',
[('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE')],
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('json', '/usr/lib/python3.5/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.5/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.5/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.5/json/scanner.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')],
[('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY')],
[],
[],
[('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
[])
================================================
FILE: youdao/build/youdao_post/out00-EXE.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/dist/youdao_post',
True,
False,
False,
None,
None,
False,
False,
None,
True,
'youdao_post.pkg',
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
[],
False,
False,
1515568041,
[('run',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/bootloader/Linux-64bit/run',
'EXECUTABLE')])
================================================
FILE: youdao/build/youdao_post/out00-PKG.pkg
================================================
[File too large to display: 17.9 MB]
================================================
FILE: youdao/build/youdao_post/out00-PKG.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PKG.pkg',
{'BINARY': 1,
'DATA': 1,
'EXECUTABLE': 1,
'EXTENSION': 1,
'PYMODULE': 1,
'PYSOURCE': 1,
'PYZ': 0},
[('out00-PYZ.pyz',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
'PYZ'),
('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
('pyimod01_os_path',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
'PYMODULE'),
('pyimod02_archive',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
'PYMODULE'),
('pyimod03_importers',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('youdao_post',
'/home/ease/python/py_lesson/gd_plugin/youdao_post.py',
'PYSOURCE'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('resource',
'/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ssl',
'/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_cn',
'/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_hk',
'/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_iso2022',
'/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_jp',
'/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_kr',
'/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_codecs_tw',
'/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_multibytecodec',
'/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_opcode',
'/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('readline',
'/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_ctypes',
'/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('termios',
'/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_hashlib',
'/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_bz2',
'/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_lzma',
'/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('lxml.etree',
'/usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('_json',
'/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so',
'EXTENSION'),
('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libicudata.so.55', '/usr/lib/x86_64-linux-gnu/libicudata.so.55', 'BINARY'),
('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
('libxslt.so.1', '/usr/lib/x86_64-linux-gnu/libxslt.so.1', 'BINARY'),
('libexslt.so.0', '/usr/lib/x86_64-linux-gnu/libexslt.so.0', 'BINARY'),
('libstdc++.so.6', '/usr/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
('libicuuc.so.55', '/usr/lib/x86_64-linux-gnu/libicuuc.so.55', 'BINARY'),
('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
('libxml2.so.2', '/usr/lib/x86_64-linux-gnu/libxml2.so.2', 'BINARY'),
('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
('libpython3.5m.so.1.0',
'/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
'BINARY'),
('base_library.zip',
'/home/ease/python/py_lesson/gd_plugin/build/youdao_post/base_library.zip',
'DATA')],
False,
False,
False)
================================================
FILE: youdao/build/youdao_post/out00-PYZ.toc
================================================
('/home/ease/python/py_lesson/gd_plugin/build/youdao_post/out00-PYZ.pyz',
[('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.5/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.5/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.5/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib/python3.5/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib/python3.5/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.5/email/_encoded_words.py',
'PYMODULE'),
('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.5/email/_header_value_parser.py',
'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.5/email/headerregistry.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.5/email/contentmanager.py',
'PYMODULE'),
('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE'),
('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
('lxml._elementpath',
'/usr/lib/python3/dist-packages/lxml/_elementpath.py',
'PYMODULE'),
('lxml', '/usr/lib/python3/dist-packages/lxml/__init__.py', 'PYMODULE'),
('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
('json', '/usr/lib/python3.5/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib/python3.5/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib/python3.5/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib/python3.5/json/scanner.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE')])
================================================
FILE: youdao/build/youdao_post/warnyoudao_post.txt
================================================
missing module named 'org.python' - imported by pickle, /home/ease/python/py_lesson/gd_plugin/youdao_post.py, xml.sax
excluded module named _frozen_importlib - imported by importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _winreg - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named java - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named 'java.lang' - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named winreg - imported by platform, mimetypes, urllib.request, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named nt - imported by os, ntpath, shutil, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named ce - imported by os, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named msvcrt - imported by subprocess, getpass, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _winapi - imported by subprocess, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _dummy_threading - imported by dummy_threading, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named org - imported by copy, /home/ease/python/py_lesson/gd_plugin/youdao_post.py
missing module named _scproxy - imported by urllib.request
================================================
FILE: youdao/build/youdao_post/xref-youdao_post.html
================================================
modulegraph cross reference for youdao_post.py
modulegraph cross reference for youdao_post.py
_bz2 /usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so
_codecs_cn /usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so
_codecs_hk /usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so
_codecs_iso2022 /usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so
_codecs_jp /usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so
_codecs_kr /usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so
_codecs_tw /usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so
_collections (builtin module)
_ctypes /usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
_datetime (builtin module)
_functools (builtin module)
_hashlib /usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so
_json /usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so
_lzma /usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so
_multibytecodec /usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so
_opcode /usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so
_operator (builtin module)
_posixsubprocess (builtin module)
_ssl /usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so
_warnings (builtin module)
_weakref (builtin module)
binascii (builtin module)
builtins (builtin module)
itertools (builtin module)
lxml.etree /usr/lib/python3/dist-packages/lxml/etree.cpython-35m-x86_64-linux-gnu.so
readline /usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so
resource /usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so
termios /usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so
unicodedata (builtin module)
zipimport (builtin module)
================================================
FILE: youdao/dist/youdao_get
================================================
[File too large to display: 17.9 MB]
================================================
FILE: youdao/dist/youdao_post
================================================
[File too large to display: 18.0 MB]
================================================
FILE: youdao/test/post_test.html
================================================
================================================
FILE: youdao/test/post_test.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
post 方式提交数据
参考:http://blog.csdn.net/serverxp/article/details/6963059
'''
import urllib,time,random,hashlib
from urllib import request
from lxml import etree
from sys import argv
if __name__ == "__main__":
d = 'coroutine'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'id': 'python'
}
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Host': 'www.ushow.org',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
}
url = 'http://www.ushow.org/start?do=search'
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
#headers = urllib.parse.urlencode(headers)
#headers = headers.encode('utf-8')
req = urllib.request.Request(url,headers=headers)
res = urllib.request.urlopen(req,data=postdata)
print(res.status, 're:',res.reason)
print(res.read().decode('utf-8',errors='ignore'))
#print(res.read())
# http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
# i 翻译软
# from AUTO
# to AUTO
# smartresult dict
# client fanyideskweb
# salt 1515470355023
# sign a26df517100efe86ebe72999e4c9c5a7
# doctype json
# version 2.1
# keyfrom fanyi.web
# action FY_BY_REALTIME
# typoResult false
================================================
FILE: youdao/test/test.js
================================================
================================================
FILE: youdao/test/test.py
================================================
import requests
import time
import hashlib
import random
if __name__ == "__main__":
d = 'coroutine'
u = 'fanyideskweb'
#f = str(int(time.time() * 1000))
f = str(int(time.time() * 1000) + random.randint(1, 10))
c = "rY0D^0\'nM0}g5Mm1z%1G4"
# m = hashlib.md5()
# m.update((u + d + f + c).encode('utf-8'))
# sign = m.hexdigest()
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
data = {
'i': d,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': u,
'salt': f,
'sign': sign,
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_ENTER',
'typoResult': 'true'
}
headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.8,en;q=0.6',
'Connection': 'keep-alive',
'Content-Length': '205',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'JSESSIONID=aaalHNVSigPD8-hsnhf3v; SESSION_FROM_COOKIE=fanyiweb; OUTFOX_SEARCH_USER_ID=526401539@113.16.65.153; _ntes_nnid=1892114ba72ae7f868a29a4db02914a0,1502250589343; _dict_cpm_show=1502250589350; _dict_cpm_close=1; OUTFOX_SEARCH_USER_ID_NCOO=1688640113.572293; ___rl__test__cookies=1502251640921',
'Host': 'fanyi.youdao.com',
'Origin': 'http://fanyi.youdao.com',
'Referer': 'http://fanyi.youdao.com/',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
# print(data)
post_url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=null'
youdaojson = requests.post(post_url, headers=headers, data=data).json()
print(youdaojson)
================================================
FILE: youdao/test/test1.py
================================================
#coding: utf-8
import time
import random
import hashlib
import requests
while(1):
url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom='
content = input('输入>>>: ')
s = "AUTO",
l = "AUTO"
u = 'fanyideskweb'
c = 'rY0D^0\'nM0}g5Mm1z%1G4'
d = content
f = str(int(time.time()*1000)+random.randint(1,10))
sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()
headers = {
'Accept':'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
'Connection':'keep-alive',
'Content-Length':'205',
'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie':'JSESSIONID=aaalHNVSigPD8-hsnhf3v; SESSION_FROM_COOKIE=fanyiweb; OUTFOX_SEARCH_USER_ID=526401539@113.16.65.153; _ntes_nnid=1892114ba72ae7f868a29a4db02914a0,1502250589343; _dict_cpm_show=1502250589350; _dict_cpm_close=1; OUTFOX_SEARCH_USER_ID_NCOO=1688640113.572293; ___rl__test__cookies=1502251640921',
'Host':'fanyi.youdao.com',
'Origin':'http://fanyi.youdao.com',
'Referer':'http://fanyi.youdao.com/',
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
'X-Requested-With':'XMLHttpRequest',
}
data = {}
data['i']=content
data['from']=s
data['to']=l
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']=f
data['sign']=sign
data['doctype']='json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['action']='FY_BY_CLlCKBUTTON'
data['typoResult']='true'
res = requests.post(url, data, headers=headers)
print(res.text)
================================================
FILE: youdao/test/test2.py
================================================
'''
Created on 2011-11-11
@author: PaulWang
Description:
'''
#import urllib.request,urllib.parse
#
#import http.client
#
#params = urllib.parse.urlencode({'@email': '112233@gmail.com', '@password': '1212123', '@action': 'https://system.netsuite.com/app/login/nllogin.nl'})
#headers = {"Content-type": "application/x-www-form-urlencoded"}
#
#
#conn = http.client.HTTPConnection("www.netsuite.com")
#conn.request("POST", "",params,headers)
#r1 = conn.getresponse()
#print(r1.status, r1.reason)
#data = r1.read()
#print(data)
#conn.close()
import urllib
import sys
import http.cookiejar
#import MutiThreadDown
cookie = http.cookiejar.CookieJar() #保存cookie,为登录后访问其它页面做准备
cjhdr = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(cjhdr)
url = "https://system.netsuite.com/pages/customerlogin.jsp?country=US"
postdata = urllib.parse.urlencode({'email': 'yicui49@gmail.com', 'password': 'fashlets123', 'Submit':''})
postdata = postdata.encode('utf-8')
req = urllib.request.Request(url,postdata)
res = urllib.request.urlopen(req)
print(res.status, res.reason)
print(res.read().decode('utf-8'))
# if( res.status != 200 ):
# exit()
# print('ok')
# url = "https://system.netsuite.com/core/media/media.nl?id=32486&c=776164&h=686103757f3df97d4a92"
# output = '1234567.jpg'
#MutiThreadDown.download( url, output, blocks=1, proxies={} )#自己封装的下载类
================================================
FILE: youdao/test/text.txt
================================================
Welcome! Are you completely new to programming? If not then we presume you will be looking for information about why and how to get started with Python. Fortunately an experienced programmer in any programming language (whatever it may be) can pick up Python very quickly. It's also easy for beginners to use and learn, so jump in!
================================================
FILE: youdao/yd_get.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
from lxml import etree
from sys import argv
URL = "http://dict.youdao.com/w/eng/{}/#keyfrom=dict2.index"
def translate(words):
"""函数说明:
因为采用 get 方式 url 中要过滤掉 / 换成全角。否则引起url的解析错误。
response.text 是 bytes 数据类型
"""
#headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36'}
#headers = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/70.0.3538.67 Chrome/70.0.3538.67 Safari/537.36'}
words = words.replace("/", "/")
url = URL.format(words)
response = requests.get(url)
selector = etree.HTML(response.text) # 生成 selector 对象, 利用 xpath 获得内容
content = selector.xpath("//div[@id='results-contents']")[0]
content = etree.tostring(content, encoding='utf-8', method='html')
result = content.decode('utf-8')
result = result.replace("
aa
ab
ac