yahoo的字典還不錯
比如查詢: test
試驗 化驗;化驗法;化驗劑 檢驗;檢驗標準 測驗;考察;小考 考驗 試驗;檢驗;測驗[(+for/in/on)] 化驗,分析[(+for)] 考驗;考察 受試驗;受測驗 測得結果 (為鑑定而)進行測驗[(+for)]
就會回這麼一堆~
那麼....我同樣利用上次寫的抓取標籤的寫法~使用 python ﹑ php 各寫了個sample
這是python的寫法 |
#!/usr/bin/python # -*- coding: utf-8 -*- import sys import re import urllib2
#讀取第一個參數 word = sys.argv[1]
#讀入網頁資料 content = urllib2.urlopen('http://tw.dictionary.yahoo.com/search?ei=UTF-8&p='+word).read()
#將翻譯一筆筆秀出 for i in re.compile('<div class=pexplain>(.+?)</div>').findall(content): print i
|
這是php的寫法 |
<?php $word = $argv[1];
// 讀入網頁資料 $content = file_get_contents('http://tw.dictionary.yahoo.com/search?ei=UTF-8&p='.$word); // parser 網頁內容 $matches = array(); preg_match_all('/<div class=pexplain>(.+?)<\/div>/', $content, $matches);
echo implode("\n",$matches[1]); echo "\n"; ?>
|
|