最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net c# 調(diào)用百度pai實現(xiàn)在線翻譯,英文轉(zhuǎn)中文

 更新時間:2012年12月19日 09:10:52   作者:  
本文詳細介紹asp.net c# 調(diào)用百度pai 實現(xiàn)在線翻譯以及英文轉(zhuǎn)中文實現(xiàn)代碼,需要了解的朋友可以參考下
首先去百度:注冊個apikey
http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91API
然后代碼如下只看紅色部分就可以了:
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Script.Serialization;
using System.Text.RegularExpressions;
namespace Fangyi
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GSEntities db = new GSEntities();
for (int i = 740; i < 900000; i++)
{
try
{
System.Threading.Thread.Sleep(100);
GetUrl("http://www.52mvc.com/story/love/" + i + ".html",db); //采集
}
catch (Exception ex)
{
System.Threading.Thread.Sleep(1500);
}
}
db.Dispose();
}
private void GetUrl(string url, GSEntities db)
{
content cc = new content();
string apikey = "WqLOfG9o2VS1lriX4mz3mDj8";
var enstr = GetHtml.getHtml(url, null);
var title = Regex.Match(enstr.Replace("\n",""), @"<font style\=""font\-size\: 18px\; font\-weight\: bold\;""\>(.+?)\<\/font\>").Groups[1].Value;
enstr = Regex.Replace(enstr, @"\r|\n", "");
enstr = ReHtml(enstr);
enstr = Regex.Match(enstr, @"雙擊或拖選\)(.+?) ").Groups[1].Value;
var atitle = GetHtml.getHtml("http://openapi.baidu.com/public/2.0/bmt/translate?client_id="
+ apikey + "&q=" + title + "&from=auto&to=auto", null);
JavaScriptSerializer jss2 = new JavaScriptSerializer();
var aa2 = jss2.Deserialize<jsonss>(atitle);
title = aa2.trans_result.First().dst;
enstr = enstr.Trim();
string val = "\t\t";
if (enstr.Length < 2000)
{
int i = 0;
var list = enstr.Replace("&nbsp;", "").Replace("&quot;", "“").Split('.').ToList();
list.ForEach(c =>
{
var a = GetHtml.getHtml("http://openapi.baidu.com/public/2.0/bmt/translate?client_id="
+ apikey + "&q=" + c + "&from=auto&to=auto", null);
JavaScriptSerializer jss = new JavaScriptSerializer();
var aa = jss.Deserialize<jsonss>(a);
val += aa.trans_result.First().dst + "。";
++i;
if (i % 5 == 0)
{
System.Threading.Thread.Sleep(15000);
val += "\n\t\t";
}
System.Threading.Thread.Sleep(1000);
});
cc.title = title;
cc.val = val;
db.content.AddObject(cc);
db.SaveChanges();
}
}
public string ReHtml(string HTML)
{
string pattern = @"<[\s\S]*?>";
Regex regex = new Regex(pattern);
HTML = regex.Replace(HTML, "");
return HTML;
}
//中文轉(zhuǎn)為UNICODE字符 forget never
public string ctu(string str)
{
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
for (int i = 0; i < str.Length; i++)
{
//將中文字符轉(zhuǎn)為10進制整數(shù),然后轉(zhuǎn)為16進制unicode字符
outStr += "\\u" + ((int)str[i]).ToString("x");
}
}
return outStr;
}
//UNICODE字符轉(zhuǎn)為中文
public string utc(string str)
{
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
string[] strlist = str.Replace("\\", "").Split('u');
try
{
for (int i = 1; i < strlist.Length; i++)
{
//將unicode字符轉(zhuǎn)為10進制整數(shù),然后轉(zhuǎn)為char中文字符 asp.net
outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
}
}
catch (FormatException ex)
{
outStr = ex.Message;
}
}
return outStr;
}
}
}

相關(guān)文章

  • 使用VS2022在ASP.NET?Core中構(gòu)建輕量級服務

    使用VS2022在ASP.NET?Core中構(gòu)建輕量級服務

    本文詳細講解了使用VS2022在ASP.NET?Core中構(gòu)建輕量級服務的方法,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 一些.NET對多線程異常處理技巧分享

    一些.NET對多線程異常處理技巧分享

    多線程應用,在實際的項目或產(chǎn)品開發(fā)中,原則上來說,應該盡量避免,但是在強調(diào)用戶體驗的要求下或開發(fā)平臺的限制下(如 Silverlight Socket 通訊),我們不得不用多線程。
    2010-04-04
  • 淺談.Net并行計算之數(shù)據(jù)并行

    淺談.Net并行計算之數(shù)據(jù)并行

    這篇文章主要介紹了.Net并行計算之數(shù)據(jù)并行,有需要的朋友可以參考一下
    2013-12-12
  • 詳解ASP.NET頁面生命周期

    詳解ASP.NET頁面生命周期

    這篇文章主要為大家介紹了ASP.NET頁面生命周期,熟悉頁面生命周期非常重要,這樣我們才能在生命周期的合適階段編寫代碼,需要的朋友可以參考下
    2015-12-12
  • asp.net中日歷函數(shù)Calendar的使用方法

    asp.net中日歷函數(shù)Calendar的使用方法

    calendar 控件用于在瀏覽器中顯示日歷,該控件可顯示某個月的日歷,允許用戶選擇日期,也可以跳到前一個或下一個月
    2011-05-05
  • asp.ne去除html的函數(shù)代碼

    asp.ne去除html的函數(shù)代碼

    asp.net下去除html標簽的函數(shù)。
    2009-05-05
  • .net core 1.0 實現(xiàn)單點登錄負載多服務器

    .net core 1.0 實現(xiàn)單點登錄負載多服務器

    這篇文章主要介紹了.net core 1.0 實現(xiàn)單點登錄負載多服務器的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友可以參考下
    2016-07-07
  • Asp .net 調(diào)用帶參數(shù)的存儲過程

    Asp .net 調(diào)用帶參數(shù)的存儲過程

    本文主要介紹了Asp .net 調(diào)用帶參數(shù)的存儲過程的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • asp.net Web站點風格切換的實現(xiàn)

    asp.net Web站點風格切換的實現(xiàn)

    Web站點的風格切換是很常見、也很受大家歡迎的功能,比如大家熟知的博客園就提供了幾十款風格模板供大家選擇。
    2009-05-05
  • Asp.net 無限級分類實例代碼

    Asp.net 無限級分類實例代碼

    近期做的一個網(wǎng)站需要一個無限級下拉列表的無限級分級功能,于是就有了下面的小作品。 開始以為無限級下拉列表功能應該很簡單,無非就是用一個遞歸算法就好啦,但是在做起來的時候卻會遇到一些比較模糊的東西。
    2008-07-07

最新評論

韶关市| 伊通| 确山县| 灵山县| 郁南县| 铁岭市| 鲜城| 夏河县| 闽侯县| 常宁市| 永寿县| 保定市| 崇明县| 彭阳县| 白山市| 乌兰县| 房产| 武陟县| 三亚市| 商河县| 和田市| 台安县| 寻乌县| 布尔津县| 鄯善县| 巴林左旗| 盐源县| 张掖市| 嘉善县| 凤翔县| 嵊州市| 淮北市| 孟津县| 海晏县| 阜平县| 曲周县| 民和| 开化县| 沅陵县| 河北省| 庄河市|