麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > ASP > 正文

ASP Google的translate API代碼

2024-05-04 11:09:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
上篇文字PHP使用Google的translate API寫(xiě)了以后,突然想做個(gè)ASP的類,以致asp用戶使用。遂寫(xiě)起,發(fā)現(xiàn)asp忘了不少。如主題吧,思路和C#的這篇是完全一樣的,我只是把它兌成ASP的實(shí)現(xiàn)方式而已。
 
 
 
直接看代碼: 
復(fù)制代碼代碼如下:

Class GoogleTranslator 
sub Class_Initialize() 
RURI="http://translate.google.com/translate_t?langpair={0}&text={1}" 
End Sub 
Private Opt_ ' 
Property Get Opt 
Opt=Opt_ 
End Property 
Property Let Opt(Opt_s) 
Opt_=Opt_s 
End Property 
Private RURI 
Function AnalyzeChild(patrn,texts,IPos) 
Dim regEx, Match, Matches 
Set regEx = New RegExp 
regEx.IgnoreCase = true 
regEx.Global = True 
regEx.Pattern = patrn 
regEx.Multiline = True 
Dim RetStr 
Set Matches = regEx.Execute(texts) 
If(Matches.Count > 0)Then RetStr= Matches(0).SubMatches(IPos) 
AnalyzeChild=RetStr 
Set regEx =Nothing 
End Function 
Function getHTTPPage(url) 
dim objXML 
set objXML=server.createobject("MSXML2.XMLHTTP")'定義 
objXML.open "GET",url,false'打開(kāi) 
objXML.send()'發(fā)送 
If objXML.readystate<>4 then 
exit function 
End If 
getHTTPPage=BytesToBstr(objXML.responseBody) 
set objXML=nothing'關(guān)閉 
if err.number<>0 then err.Clear 
End Function 
Function BytesToBstr(body) 
dim objstream 
set objstream = Server.CreateObject("adodb.stream") 
objstream.Type = 1 
objstream.Mode =3 
objstream.Open 
objstream.Write body 
objstream.Position = 0 
objstream.Type = 2 
objstream.Charset = "utf-8" 
'轉(zhuǎn)換原來(lái)默認(rèn)的UTF-8編碼轉(zhuǎn)換成GB2312編碼,否則直接用XMLHTTP調(diào)用有中文字符的網(wǎng)頁(yè)得到的將是亂碼 
BytesToBstr = objstream.ReadText 
objstream.Close 
set objstream = nothing 
End Function 
Public Function GetText(str) 
If(isempty(str)) Then Exit Function 
Dim newUrl,Rs 
newUrl=Replace(Replace(RURI,"{0}",Server.URLEncode(Opt)),"{1}",Server.URLEncode(str)) 
Rs=getHTTPPage(newUrl) 
GetText = AnalyzeChild("(<div id=result_box dir=""ltr"">)([?:/s/S]*?)(</div>)",Rs,1) 
End Function 
Sub class_Terminate 
End Sub 
End Class 


然后使用的時(shí)候: 
復(fù)制代碼代碼如下:

Dim Obj 
Set Obj = new GoogleTranslator 
Obj.Opt="zh-CN|en" 
response.write(Obj.GetText("我們")) 

然后就可以了,需要注意的是因?yàn)镚oogle的任何產(chǎn)品都是UTF-8格式的,這個(gè)asp文件保存為UTF-8格式,并在開(kāi)頭加上: 
<%@ LANGUAGE=VBScript CodePage=65001%> 
<%Option Explicit 
'... 開(kāi)抄我上面的代碼 
就可以了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色av电影在线播放 | 国产一区视频观看 | 久久毛片 | 羞羞视频免费网站含羞草 | 91精品久久香蕉国产线看观看 | 男人天堂免费 | 538任你躁在线精品视频网站 | 久久国产精品二国产精品 | 激情网站在线观看 | 1级黄色毛片 | 亚洲精品免费播放 | 成人wxx视频免费 | 亚洲综合91| 国产88久久久国产精品免费二区 | 亚洲成人国产综合 | 日本aaaa片毛片免费观看视频 | 一级免费特黄视频 | 韩国三级日本三级香港三级黄 | 黄色网址在线免费播放 | 天天草夜夜骑 | 激情小说激情图片激情电影 | 99精品欧美一区二区 | 久草干| 最新一级毛片 | 日本一区二区高清不卡 | 天使萌一区二区三区免费观看 | www.91pron| 女教师~淫辱の动漫在线 | 久久精品性视频 | 久久99精品久久久久久236 | 欧美成人午夜一区二区三区 | 凹凸成人精品亚洲精品密奴 | 国产激情网 | 欧美日韩网站在线观看 | www国产免费 | 成年人免费高清视频 | 国产一级aa大片毛片 | 特级黄色影院 | 在线看一级片 | 国产 日韩 一区 | 成码无人av片在线观看网站 |