PIXNET Logo登入

夏‧獵

跳到主文

這是魚魚的小天地!

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 24 週一 201416:07
  • 實戰 Bing 翻譯Api (Bing Translator)

 
研究很久的翻譯API總算有了結果

        public class AdmAccessToken
        {
            public string access_token { get; set; }
            public string token_type { get; set; }
            public string expires_in { get; set; }
            public string scope { get; set; }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += new EventHandler(Button1_Click);
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //throw new NotImplementedException();
            string clientID = "<APPID>";
            string clientSecret = "<clientSecret >";  //以上兩條請去Bing 申請APPID
            String strTranslatorAccessURI = "https://datamarket.accesscontrol.windows.net/v2/OAuth2-13";
            String strRequestDetails = string.Format("grant_type=client_credentials&client_id={0}&client_secret={1}&scope=http://api.microsofttranslator.com", HttpUtility.UrlEncode(clientID), HttpUtility.UrlEncode(clientSecret));
            System.Net.WebRequest webRequest = System.Net.WebRequest.Create(strTranslatorAccessURI);
            webRequest.ContentType = "application/x-www-form-urlencoded";
            webRequest.Method = "POST";
            byte[] bytes = System.Text.Encoding.ASCII.GetBytes(strRequestDetails);
            webRequest.ContentLength = bytes.Length;
            using (System.IO.Stream outputStream = webRequest.GetRequestStream())
            {
                outputStream.Write(bytes, 0, bytes.Length);
            }
            System.Net.WebResponse webResponse = webRequest.GetResponse();
            DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(AdmAccessToken));
            AdmAccessToken token = (AdmAccessToken)serializer.ReadObject(webResponse.GetResponseStream());
            string headerValue = "Bearer " + token.access_token;
            string txtToTranslate = TextBox1.Text;
            string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System.Web.HttpUtility.UrlEncode(txtToTranslate) + "&from=en&to=es";
            System.Net.WebRequest translationWebRequest = System.Net.WebRequest.Create(uri);
            translationWebRequest.Headers.Add("Authorization", headerValue);
            System.Net.WebResponse response = null;
            response = translationWebRequest.GetResponse();
            System.IO.Stream stream = response.GetResponseStream();
            System.Text.Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
            System.IO.StreamReader translatedStream = new System.IO.StreamReader(stream, encode);
            System.Xml.XmlDocument xTranslation = new System.Xml.XmlDocument();
            xTranslation.LoadXml(translatedStream.ReadToEnd());
            lbl1.Text = xTranslation.InnerText;  // 輸出到lbl1.Text
        }
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(1) 人氣(340)

  • 個人分類:ASP.Net
▲top
  • 2月 05 週三 201418:32
  • HtmlAgilityPack 取不到值怎麼辦? 其實問題出在 tbody!


這問題在2014跨年後發生的,當時一直覺得很納悶,明明簡單好用的 HtmlAgilityPack 怎麼會取不到值呢? 還拼命跳空值錯誤 整個鬼打牆!
直到過了一個多月才重新開來看當初的錯誤在哪裡,但是語法完全沒有錯誤! 但是就是抓不到,怎麼會呢~~~?

(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(916)

  • 個人分類:ASP.Net
▲top
  • 12月 17 週二 201316:04
  • 如何連結 Azure SQL?

最近小小的魚腦記不住太多事情,只好把一些東西整理一下寫成文章,除了不小心游錯版的人看,也給自己當記錄.尤其日前在找資料的時候居然找到自己兩三年前發的文章,格外有感觸呢XD
 
其實要連接Azure SQL一點都不難,重點是要在 Web.config 建立以下的連線字串...
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(296)

  • 個人分類:ASP.Net
▲top
  • 10月 07 週一 201316:11
  • 當 Visual Studio 2013 遇上 Bootstrap 3..

bootstrap-1
這是一篇很短的教學文章,主題是"如何在VS2013建立 Bootstrap 3 的範本".
 
Bootstrap 這東西最近很火紅,好處我就不說了,請自己用心去感受XD 有興趣的話連結在 這裡
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(665)

  • 個人分類:ASP.Net
▲top
  • 9月 10 週二 201317:46
  • Gridview.RowDataBound 逐列取值(使用FindControl)


這幾天魚魚被一個問題搞得焦頭爛額,就是我想要將gridview每列某欄撈出來作其他應用,但是遭遇了"索引超出範圍"的問題,就這樣為了這個想破頭都不明所以。
 
一開始是想用這種方式逐列把各欄的資料取出....
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(4) 人氣(9,993)

  • 個人分類:ASP.Net
▲top
  • 2月 26 週二 201318:09
  • Win8 Store上架實務-隱私權聲明

Win8 Store上架實務-隱私權聲明
 
很久沒寫教學文了.心血來潮寫了這篇很簡短的文章.
當您嘔心瀝血寫好一隻Win8 APP以後,想發布到市集上,除了取得必要的資格並在本機 進行執行工具檢查以外,看似一切正常,但沒多久收到被打槍的報告. 其中有幾條是寫著:
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(49)

  • 個人分類:ASP.Net
▲top
  • 2月 19 週二 201316:42
  • Windows 8 幼幼班:QR產生器

 
​新年快樂! 
有一陣子沒寫文章了,這次的文章會相當短.主要是給我自己做備忘的.短雖短 為了搞清楚XAML的寫法 也花了我很久時間...
           
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(33)

  • 個人分類:ASP.Net
▲top
  • 9月 07 週五 201220:33
  • LightSwitch 是什麼?

 
無意間在 Visual Studio 2012看到一個新專案 LightSwitch,不禁看了一下資料,覺得這個東西也蠻好玩的呢!
LightSwitch 為了讓一些人避免 coding的痛苦而產生,基本上是用於商業網站運作,小玩了一下,一開始就要我建資料表。
所以還是要有一點基礎的人來寫比較好
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(1,608)

  • 個人分類:ASP.Net
▲top
  • 8月 25 週四 201116:32
  • 根據驗證程序,遠端憑證是無效的(asp.net VB解決方法)

為何以往的抓取XML的aspx會出現"根據驗證程序,遠端憑證是無效的"呢?
在網路上看討論,原來是對方伺服器驗證的問題。
後來找了一些程式碼來看,全都是C#的,VB的少之又少。所以在這邊提供了code給大家參考
 
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(2,610)

  • 個人分類:ASP.Net
▲top
  • 3月 28 週一 201109:52
  • 當Windows 2008 r2 遇上 Access 2010

環境
開發:Windows 7 64bit + Visual studio 2010 + Access2010
Server: Windows 2008 R2
 
(繼續閱讀...)
文章標籤

魚魚 發表在 痞客邦 留言(0) 人氣(592)

  • 個人分類:ASP.Net
▲top
123»

個人頭像

魚魚
暱稱:
魚魚
分類:
數位生活
好友:
累積中
地區:

近期文章

  • 在 Azure Web App 使用 Key Vault 管理應用程式設定
  • 實戰 Bing 翻譯Api (Bing Translator)
  • Azure Cache 服務筆記
  • HtmlAgilityPack 取不到值怎麼辦? 其實問題出在 tbody!
  • 開發WP8 時模擬器為何無法顯示座標?
  • 如何連結 Azure SQL?
  • 第一課:當 JSON 與 C# 的相遇..
  • 當 Visual Studio 2013 遇上 Bootstrap 3..
  • Gridview.RowDataBound 逐列取值(使用FindControl)
  • Win8 Store上架實務-隱私權聲明

文章分類

toggle 非code不可 (4)
  • Office 365 (4)
  • Server (3)
  • ASP.Net (22)
  • ASP+SQL (7)
toggle 玩樂主義 (5)
  • 影片 (8)
  • WOW (1)
  • Green wing (0)
  • 心情 (1)
  • 生活 (28)
toggle 新聞 (3)
  • 科學新聞 (14)
  • 生活新聞 (4)
  • 科技新聞 (4)
  • 寰宇搜奇 (1)
  • 雲端應用 (5)
  • 書單 (1)
  • 其他 (6)
  • 未分類文章 (1)

熱門瀏覽

  • (2,610)根據驗證程序,遠端憑證是無效的(asp.net VB解決方法)
  • (1,710)illustrator CS3安裝 老是跳出插入光碟的解決辦法
  • (1,021)安裝 SQL 2012時檢測到ATL融合失敗的解決方法
  • (304)遭放70張教導竊書小卡誠品報警 疑離職員工蓄意報復
  • (82)小狗改行當畫家? 「狗界畢卡索」一幅要價5.5萬台幣!
  • (66)SeaChanger 推出 ColorBug 無線色彩和亮度測試裝置
  • (62)當窮老師遇上一群有錢家庭的小孩..

參觀人氣

  • 本日人氣:
  • 累積人氣: