wadu 发表于 2019-4-9 17:36:23

OALD9光盘版提取进度

上一个帖子:
OALD9 从PC光盘版提取的简单尝试
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=33793

通过 Cheat Engine 直接提取了软件的 XML 保存起来,但还需要进一步处理。这几天试着用 python 来做转换,处理了特殊转义字符的问题,看起来有点进展了



直接从官网拿 css 套用一下,竟然不错




wadu 发表于 2019-4-9 17:37:17

我把代码放到这里了,有兴趣的可以看看
https://github.com/wingkinl/OALD9ExtractTools

zzzz_sleep 发表于 2019-4-10 05:26:07

本帖最后由 zzzz_sleep 于 2019-4-10 05:28 编辑

wadu 发表于 2019-4-10 00:33
临时修改了 python 让它输出全部 tag,有些显示错误,也可能是 CSS 的问题。



wordfinder 和 word origin 应当时可以动态展开的
试试这段 css , 都是官网抄的
.res-g>.unbox{background-color:rgba(199,110,6,0.1);display:block;margin:12px 0 18px 0;position:relative;overflow:hidden;border-left:3px solid #C76E06}.res-g>.unbox>.heading{background-color:rgba(199,110,6,0.2);display:block;padding:6px 12px 6px 12px;font-size:15.5px;position:relative;overflow:hidden}.res-g>.unbox>.body{display:block;padding:12px 18px 12px 18px;position:relative;overflow:hidden}


这是我改写的 js

      function makeActiveFunction()
      {
                return function (e) {
                        this.classList.toggle("is-active");
                        e.preventDefault();
                }
      }
      var all = document.getElementsByClassName("unbox");
      for (i in all) {
                var item = all;
                var func = makeActiveFunction();
                item.onclick=func;
      }   

cocowind 发表于 2019-4-9 19:56:25

词典制作不易,支持楼主!

Word 发表于 2019-4-9 20:34:37

很好的尝试,开辟了获取数据的新方式

zzzz_sleep 发表于 2019-4-9 21:11:29


能否截个图,看看您制作的词典,abroad 词条的内容?

这是我试做的一个词,图标都有,但还没有语音。

pdawikigreat 发表于 2019-4-9 23:35:43

You are genius!

wadu 发表于 2019-4-10 00:33:47

zzzz_sleep 发表于 2019-4-9 21:11
能否截个图,看看您制作的词典,abroad 词条的内容?

这是我试做的一个词,图标都有,但还没有语音。


临时修改了 python 让它输出全部 tag,有些显示错误,也可能是 CSS 的问题。





wadu 发表于 2019-4-10 14:36:11

zzzz_sleep 发表于 2019-4-10 05:26
wordfinder 和 word origin 应当时可以动态展开的
试试这段 css , 都是官网抄的



我看了一下您的截图效果真的很不错!请问您的词条来源是官网爬虫还是别的途径呢?有没有发布资源?(现在论坛貌似无法查看指定用户发过的主题列表)

zzzz_sleep 发表于 2019-4-10 17:43:41


官网爬虫

试着做了一个词条,先看看效果
页: [1]
查看完整版本: OALD9光盘版提取进度