aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 8766|回复: 2

英文英标该如何匹配

[复制链接]

4

主题

43

回帖

489

积分

培训班

积分
489
发表于 2012-8-15 21:31:52 | 显示全部楼层 |阅读模式
我现在做一个单词录入,比如我看到一个单词,我不认识,我就通过他来录入到EXCEL来保存。
我现在已经写到如下了:
import console;//打开控制台import win.ui;
import win.util.tray;
import inet.whttp;

console.log("请输入英文单词,然后回车")
var str = io.getText();
var http = inet.whttp();
url=string.concat("http://dict.youdao.com/search?le=eng&q=",str,"&keyfrom=dict.top");  //根据有道获取的查询单词的详细地址。

//console.log("地址为:" ,url );
var str = http.get(url)   //获取单词页面内容。

比如,我想查英文单词 good的英标和释意,
我输入good。然后得到的url是:http://dict.youdao.com/search?q=good&keyfrom=dict.index

那我怎么匹配英标出来呢? 我是保存到Excel文件中,这个保存过程我知道了,关键是怎么获取英标的问题。

求问各位大虾。谢谢。不胜感激啊。




117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2012-8-15 22:17:51 | 显示全部楼层
'\\<span\\sclass="phonetic"\\>\\[(.+?)\\]\\<\\/span\>'

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2012-8-15 23:09:31 | 显示全部楼层
import inet.whttp;
http=inet.whttp();
str=
"title"
html=http.get(
"http://dict.youdao.com/search?q="+str+"&keyfrom=dict.index ");
for m in string.gmatch(html,'\\<span\\sclass="phonetic"\\>\\[(.+?)\\]\\<\\/span\>'){
    string.save(
"\"+str+".txt",m+'\r\n',true);
}
import process;
process.
execute("\"+str+".txt");

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-4 22:02 , Processed in 0.063067 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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