掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1598|回复: 7

[求助] The Little Dict 无法用MDX Server对外输出吗?

[复制链接]
  • TA的每日心情
    无聊
    2019-12-16 23:45
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2019-12-6 15:15:11 | 显示全部楼层 |阅读模式
    本帖最后由 orjendjem 于 2019-12-6 15:20 编辑 # W9 E0 k5 M9 A6 [4 e- Q7 G

    * V$ s3 q" k& V! \5 d$ H2 B可能有些人知道有个Python程序叫MDX Server,它可以将MDX词典对外输出。6 u! [9 `% B- p$ E2 e7 o
    MDX Server& v# _! n- `6 h. v, n( ?
    . A/ E2 \! }0 Q/ P& X7 h+ A- H
    我有个想法就是从The Little Dict导出来一些我需要的东西,如单词解释、音标等。* t- {% M4 e( C) y5 `
    [英汉] [2019.3.13]多功能百宝箱词典 - The little dict
    . V" ?8 Y2 t& O1 R( b6 q  y, }6 I* ^- m/ x
    假如说你有个牛津在线词典的爬虫,并有它的MDX词库的话,你只要把爬虫里的网站地址改为 http://localhost:8000 就行了。我已测试过爬虫能正常运行,还能从我的离线服务器爬取到东西了,Server程序和爬虫两个并行运作毫无问题。左右备好了工具,自己离线整理资料时再也不用担心被官方网站被拦截、封IP了。1 z+ R+ N6 ^4 ]* L; N) |

    8 K0 a" J& e0 P% a问题是,在MDX Server别的MDX词典都能正常导入,等几秒就可以。但是偏偏就是The Little Dict就不肯进门。
    % I7 F1 z" t, J. v8 ^  R2 J6 f
    / L/ F) q3 p4 A6 f% i0 Q这下我发愁了,我试过重新下载TLD词库,照样不行。- V1 l% h4 U9 g) p

    ' J8 j7 B+ X  S; m1 I( T各位大哥有时间可以试一下吗?看看能不能把TLD导入到MDX Server。若不行的话请给个意见这个怎么解决。0 ~! B% b* p& z- P- y
    4 I- U' ~2 b  J) a
    谢谢!!
  • TA的每日心情
    慵懒
    2020-4-10 13:19
  • 签到天数: 269 天

    [LV.8]以坛为家I

    发表于 2019-12-6 15:37:13 | 显示全部楼层
    不懂什么情况,我将the little dict用在Anki上也显示不全,而且有时干脆显示不出来,希望大神能解答一下
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-12-6 16:15:54 | 显示全部楼层
    估计可能的原因:The Little Dict 使用了比较多的javascript,词条也多,对电脑性能要求比较高。我之前在虚拟机中使用,就一直索引了半天也无法打开,只能放弃。
  • TA的每日心情
    无聊
    2019-12-16 23:45
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-12-6 16:18:38 | 显示全部楼层
    我爱深蓝 发表于 2019-12-6 15:37
    , u. j3 S3 a# w- g1 n- o+ e2 \- K不懂什么情况,我将the little dict用在Anki上也显示不全,而且有时干脆显示不出来,希望大神能解答一下 ...

    ' l1 O% U' ?: v原来anki也不行啊
  • TA的每日心情
    无聊
    2019-12-16 23:45
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-12-6 16:21:12 | 显示全部楼层
    VimVim 发表于 2019-12-6 16:15
    * {# K- d$ X) ]) K' ]估计可能的原因:The Little Dict 使用了比较多的javascript,词条也多,对电脑性能要求比较高。我之前在虚 ...
    ; a! ^3 p# Z- {; p/ {1 d0 v: M7 w
    嗯,说的也是呢。昨天试了解压它的mdx,小小150mb左右的mdx源文件居然变成了个1.5GB左右的大胖子txt了。看来没有高档机子就搞不定TLD了。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2019-12-6 17:20:20 | 显示全部楼层
    控制台打印调试呀,一步一步找出错误的地方
  • TA的每日心情
    擦汗
    2020-6-6 16:10
  • 签到天数: 164 天

    [LV.7]常住居民III

    发表于 2020-2-11 12:59:13 | 显示全部楼层
    楼主很有想法阿。MDXserver可以细分导出吗? 那可是太好了。) X* b# d% H) A% E
    我能想到的方法就是把词典数据导入mysql,然后用tomcat连接运行服务
  • TA的每日心情
    奋斗
    2020-5-22 08:16
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2021-12-29 04:32:58 | 显示全部楼层
    我观察了一下,原因在于词典加载的js代码里面调用了一个『ini』配置文件,但MDX Server并不读取这个文件,而TLD词典的js是这样判断的:若读不到,就隐藏,结果所有内容都隐藏了……3 ]# R$ w' S. Q7 \7 a2 T  G7 r
    3 P! @" p; e; c0 L
    解决方法:; l5 z# Z) b9 z6 R& K2 a) t: u  H; h
    ①首先把ini文件放在MDX Server的mdx子文件夹: g. c5 g2 e- S' o0 {
    ②修改mdx_server.py: _9 r# g& j+ ]9 D6 B3 b- S
    大概在第42行加点内容:4 j+ P* s' j1 @; w2 t
    1. content_type_map = {. {) v5 e2 O( R  e# X/ ]
    2.     'html': 'text/html; charset=utf-8',
      8 H  R' ~; S2 t2 A
    3.     'js': 'application/x-javascript',
      / c+ [* W; n% P5 }# h
    4.     'ico': 'image/x-icon',
      2 \' w6 V3 r; @) W; }% O2 Q! _
    5.     'css': 'text/css',
        s% a) Q$ S$ ~7 n& G
    6.     'jpg': 'image/jpeg',5 G5 C. S5 e, T9 n% i  I" @0 M7 ?
    7.     'png': 'image/png',
      7 M6 z% ^9 o" s! |- v; E
    8.     'gif': 'image/gif',
      : E8 D  P. b% y( Z1 T
    9.     'mp3': 'audio/mpeg',
      * a. u# {! d, W' o# v* n  p
    10.     'mp4': 'audio/mp4',
      , Z, Y: g: c2 G* L
    11.     'wav': 'audio/wav',  E# l$ F, d- K4 F. G+ V1 Z  y( W
    12.     'spx': 'audio/ogg',
      - ?# T& f7 `5 b8 [! {0 ?: |
    13.     'ogg': 'audio/ogg',
      1 O. ^; a0 C. N
    14.     'eot': 'font/opentype',' J8 a8 `4 g1 J# z
    15.     'svg': 'text/xml',
      6 A. l5 @" O/ O. i8 j* h9 ^
    16.     'ini': 'text/ini', #代码的第42行 我所加的部分) g4 g) @/ Y! J% O5 F! X! u! o: e
    17.     'ttf': 'application/x-font-ttf',
      ! n8 [: k) |1 g* A/ I
    18.     'woff': 'application/x-font-woff',
      % R2 Q& E: a$ D' y6 ^
    19.     'woff2': 'application/font-woff2',$ R7 y4 J' C) K. [* Z$ P* E2 k
    20. }
    复制代码
    3 t& ], ~2 s' E6 s+ x) F
    ③完事( y! q9 n7 j  q4 h3 A& z
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-3-29 06:42 , Processed in 0.033082 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表