WebRequest von Google-Translate-Anfrage

  • VB.NET

Es gibt 11 Antworten in diesem Thema. Der letzte Beitrag () ist von VB-08.

    WebRequest von Google-Translate-Anfrage

    Hi,

    ich möchte einen string aus dem übersetzten Text einer mit dem Programm gesendeten Google-Translate-Anfrage?
    Ich stelle mir möglicherweise einen WebRequest vor, kenne mich da aber nicht gut aus...

    mfG
    hab mir jez das RegEx Mini TuT durchgelesen ([VB 2008] RegEx- Mini Tuturial), doch ich weiß nicht wo in diesem Beispiel des erhaltenen String die zu herausfilternden "Tags" liegen?

    Das zu Übersetzende Wort ist: XXXXXXXXXX
    _______________________________________________________________________________________________________________________________________________
    [expander]<html><head><title>Google Translate</title><style type="text/css"><!--
    a:link,.q:visited,.q:link,.q:active{color:#00c}
    a:visited{color:#551a8b}
    a:active{color:#f00}
    .tab_footer{padding-top:1em;width:98%}
    --></style>
    <script type="text/javascript">(function (){ function ti_(b){this.t={};this.tick=function(c,d,a){a=a?a:(new Date).getTime();this.t[code=c]=[a,d]};this.tick("start",null,b)}var ti_a=new ti_;window.jstiming={Timer:ti_,load:ti_a};try{window.jstiming.pt=window.gtbExternal&&window.gtbExternal.pageT()||window.external&&window.external.pageT}catch(ti_b){}; })()
    var sl_select, tl_select, web_sl_select, web_tl_select;var ctr, web_ctr, h;var tld = ".com";var sug_lab = "Contribute a better translation";var sug_thk = "Thank you for contributing your translation suggestion to Google Translate.";var sug_exp = "Contribute a better translation:";var dhead = "Dictionary";var dmore = "View detailed dictionary";var tr_in = "Translating...";var isurl = "";var show_roman = "Show romanization";var hide_roman = "Hide romanization";var t13n_label = "Type phonetically.";var t13n_example = "Example: Type \x22%1$s\x22 and hit space for \x22%2$s\x22.";var t13n_tooltip = "Type in %1$s";var msg_enable_otf = "Turn on instant translation";var msg_disable_otf = "Turn off instant translation";function _makeLegend(s,t) {var u = s.replace(' ALPHA',"");var v = t.replace(' ALPHA',"");var l = "%1$s to %2$s translation".replace(/%\d\$s/g, function(s) {if (s == '%1$s') {return u;} else {return v;}});if (u != s || v != t)l += ' — <b style="color:red">ALPHA</b>';return l;}</script><style><!-- #gbar{padding-left:1px;float:left;height:22px}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}#gbs,.gbm{background:#fff;left:0;position:absolute;text-align:left;visibility:hidden;z-index:1000}.gbm{border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;z-index:1001}#guser{padding-bottom:7px !important;text-align:right}#gbar,#guser{font-size:13px;padding-right:1px;padding-top:1px !important}.gb1{margin-right:.5em}.gb1,.gb3{zoom:1}.gb2{display:block;padding:.2em .5em}.gb2,.gb3{text-decoration:none}a.gb1,a.gb2,a.gb3,a.gb4{color:#00c !important}.gbi .gb3,.gbi .gb2,.gbi .gb4{color:#dd8e27 !important}.gbf .gb3,.gbf .gb2,.gbf .gb4{color:#900 !important}a.gb2:hover{background:#36c;color:#fff !important}html>body .goog-inline-block{display:-moz-inline-box;display:inline-block}.goog-inline-block{position:relative;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-menuseparator{position:relative;margin:2px 0;border-top:1px solid #999;padding:0;outline:none}.goog-menu{position:absolute;color:#000;border:1px solid #b5b6b5;background:#fff;cursor:default;font:normal 1em arial,helvetica,sans-serif;margin:0;padding:0;outline:none;height:250px;overflow:auto;overflow-x:hidden}.goog-menuitem{padding:2px 1.5em 2px 5px;margin:0;list-style:none}.goog-menuitem-rtl{padding:2px 5px 2px 1.5em}.goog-menuitem-highlight{background:#4279a5;color:#fff}.goog-menu-button,.goog-custom-button{border:0;padding:0;font:normal Tahoma,Arial,sans-serif;color:#000;background:#ddd url("http://www.google.com/images/button-bg.gif") repeat-x top left;text-decoration:none;list-style:none;vertical-align:middle;cursor:pointer;outline:none}.goog-menu-button-outer-box,.goog-menu-button-inner-box,.goog-custom-button-outer-box,.goog-custom-button-inner-box{border:solid #aaa;vertical-align:top}.goog-menu-button-outer-box,.goog-custom-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px}.goog-custom-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px;font-weight:bold}* html .goog-menu-button-inner-box,* html .goog-custom-button-inner-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-outer-box,* html .goog-custom-button-rtl .goog-custom-button-outer-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-inner-box,* html .goog-custom-button-rtl .goog-custom-button-inner-box{left:0}*:first-child+html .goog-menu-button-inner-box,*:first-child+html .goog-custom-button-inner-box{left:-1px}*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box,*:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box{left:1px}::root .goog-menu-button,::root .goog-menu-button-outer-box,::root .goog-menu-button-inner-box,::root .goog-custom-button,::root .goog-custom-button-outer-box{line-height:0}::root .goog-custom-button-inner-box{line-height:normal}::root .goog-menu-button-caption,::root .goog-menu-button-dropdown{line-height:normal}.goog-menu-button-hover .goog-menu-button-outer-box,.goog-menu-button-hover .goog-menu-button-inner-box,.goog-custom-button-hover .goog-custom-button-outer-box,.goog-custom-button-hover .goog-custom-button-inner-box{border-color:#7ac #36c #36c #57a!important}.goog-menu-button-active,.goog-menu-button-open,.goog-custom-button-active,.goog-custom-button-open{background:#bbb bottom left}.goog-menu-button-focused .goog-menu-button-outer-box,.goog-menu-button-focused .goog-menu-button-inner-box,.goog-custom-button-focused .goog-custom-button-outer-box,.goog-custom-button-focused .goog-custom-button-inner-box{border-color:orange}.goog-menu-button-caption{padding:0 4px 0 0;vertical-align:top}.goog-menu-button-rtl .goog-menu-button-caption{padding:0 0 0 4px}.goog-menu-button-dropdown{width:7px;background:url(google.com/images/droparrow.gif) no-repeat;vertical-align:top}body{font:normal 13px Arial,sans-serif}form{padding-bottom:0;margin-bottom:0;padding-top:0;margin-top:0}#submit_button{display:none}option.line-below{border-bottom:#ddd solid 1px;margin-bottom:-1px}#zippyspan,#romanspan{color:#00c;cursor:hand;cursor:pointer;text-decoration:underline;font-size:13px}#thanks{text-align:center;overflow:hidden;font-weight:bold;font-size:smaller}.footer{padding-top:1em;margin-top:4em;text-align:center}.submitcell{font-size:smaller;vertical-align:top;width:100%}.arrow{cursor:pointer;font-size:1.5em;padding:5;vertical-align:-3px}.swap{font-size:11;padding:5}.file{padding-top:25px;padding-bottom:15px}div.big{border-width:2px 0 0;border-style:solid}div.small{border-width:1px 0 0;border-style:solid;margin:0 0 2px}div.main{width:100%;top:70px;bottom:0;left:0;overflow:auto;position:absolute;text-align:left}#annotation{width:100%;height:65px;border-width:0}#post_target{width:100%;border-width:0;display:none}#whole{margin-top:3px;margin-left:8px;margin-right:8px}#process_div{background-color:#fff;display:none}#clir{margin-top:18px;text-align:left}#old_submit{font-weight:bold}#middle_body{margin-left:10em;border-left:1px solid #c9d7f1;padding-left:1.4em;zoom:1;width:43em}#ads_margin{float:right;margin-left:2em;border-left:1px solid #c9d7f1;padding-left:8px;width:19em;}#ads_bottom_vertical{width:40em;margin-left:11.4em;}#ads_bottom_side_by_side{margin-top:2em;margin-left:0.4em;}table.ads{margin:0px;padding:0px;}td.ads{font:normal 13px Arial,sans-serif;margin:0px;padding:0px;}h1{font-size:16px;margin-top:0;margin-bottom:10px}h2.ads{color:#676767;font-size:13px;font-weight:normal;height:16px;margin:0px;padding:2px 0 0 0;text-align:left;}h3.ads{font-size:16px;font-weight:normal;height:20px;margin:13px 0 0 0;padding:0px;}cite.ads{color:green;font-style:normal;text-align:left;}#text_form{padding-bottom:1em}#original_text{font-size:13px;padding-bottom:8px}#sourcecell{width:40em}#source{overflow:auto;width:100%;height:60px;font-family:arial,sans-serif;font-size:13px}#source_copy{font-size:13px;width:512px;position:absolute;top:-10000px;font-family:arial,sans-serif;display:block}#autotrans{padding:4px;margin-bottom:10px;font-size:13px}.normalbg{background-color:#ebeff9}.errorbg{background-color:#ff8}#headingtext{margin-right:.6em}.normaltext{font-weight:bold;}.errortext{font-weight:normal;}#romanspan{margin-left:.6em}#zippyspan{padding-left:5px;margin-top:6px;padding-top:.7em}#romanimg{margin-right:.33em;cursor:pointer}.almost_half_cell{margin:15px 0 5px 5px}#result_box{vertical-align:top;margin-bottom:5px}.short_text{font-size:19px;line-height:1.35em}#result_box span:hover{background-color:#ebeff9}.medium_text{font-size:16px;line-height:1.5em}.long_text{font-size:13px;line-height:1.7em}#translit{color:#666666;font-size:13px;line-height:1.35em;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;padding-top:.7em}#dict{margin-top:-5px;padding-top:.7em}#dict_head{font-weight:bold;padding:4px;background-color:#ebeff9;margin-top:13px;margin-bottom:10px;font-size:13px}#dict_head span{font-weight:normal}#dict table{font-size:13px;line-height:1.5em;margin-left:5px}#dict td{padding:0 30px 0 0;vertical-align:top}#dict ol{padding:0;margin:0;list-style-position:inside}#dict li{white-space:nowrap}#alang{font-size:13px;color:#000}#alang table{font-size:13px;width:42em;color:#000}#alang td{vertical-align:top}#suggesttable{padding-left:5px;margin-top:6px}#sug_exp{font-weight:bold;padding-top:.7em}#controltable,#controldiv{width:100%}.sllangdropdown{width:100%}.tllangdropdown,.sllangdropdown{margin:1px 0}.langlabel{font-size:smaller;padding-right:2px}.buttoncell{vertical-align:top}.swapcell{padding-left:2px!important}.buttons{background:transparent url(gstatic.com/translate/buttons1.gif) no-repeat;background-position:0 0;padding:0;overflow:hidden}.square18{width:18px;height:18px}.square13{height:13px;width:13px}.vertical-unselected{}.vertical-selected{background-position:-18px 0}.horizontal-unselected{background-position:-36px 0}.horizontal-selected{background-position:-54px 0}.zippy-plus{background-position:-108px 0}.zippy-minus{background-position:-121px 0}.swap-left{background-position:-72px 0}.swap-right{background-position:-90px 0}#swap_bt{cursor:pointer}#inputt13n{border-style:solid;border-color:#c9d7f1;border-width:1px 1px 0;padding:3px;background-color:#ebeff9;font-size:12px;zoom:1}#t13nimg{vertical-align:middle}#t13ntext{color:#333;padding:0 5px;vertical-align:middle}.langselect{display:none}#gap{width:2%;height:78px}// --></style><script>window.jstiming.load.tick('cl')</script><script src="/translate_static/aOgTL4mtBsw/js/translate_t_20091210.js"></script><script>window.gbar={};(function(){function g(a,b,c){var d="on"+b;if(a.addEventListener)a.addEventListener(b,c,false);else if(a.attachEvent)a.attachEvent(d,c);else{var h=a[d];a[d]=function(){var f=h.apply(this,arguments),e=c.apply(this,arguments);return f==undefined?e:e==undefined?f:e&&f}}};var i=window.gbar,k,l,m;function n(a){var b=window.encodeURIComponent&&(document.forms[0].q||"").value;if(b)a.href=a.href.replace(/([?&])q=[^&]*|$/,function(c,d){return(d||"&")+"q="+encodeURIComponent(b)})}i.qs=n;function o(a,b,c,d,h,f){var e=document.getElementById(a),j=e.style;if(e){j.left=d?"auto":b+"px";j.right=d?b+"px":"auto";j.top=c+"px";j.visibility=l?"hidden":"visible";if(h&&f){j.width=h+"px";j.height=f+"px"}else{o(k,b,c,d,e.offsetWidth,e.offsetHeight);l=l?"":a}}}i.tg=function(a){a=a||window.event;var b=a.target||a.srcElement;a.cancelBubble=true;if(k!=null)p(b);else{a=document.createElement(Array.every||window.createPopup?"iframe":"div");a.frameBorder="0";a.src="javascript:''";k=a.id="gbs";b.parentNode.appendChild(a);g(document,"click",i.close);p(b);i.alld&&i.alld(function(){var c=document.getElementById("gbli");if(c){var d=c.parentNode;q(d,c);var h=c.prevSibling;d.removeChild(c);i.removeExtraDelimiters(d,h)}})}};function r(a){var b,c=document.defaultView;if(c&&c.getComputedStyle){if(a=c.getComputedStyle(a,""))b=a.direction}else b=a.currentStyle?a.currentStyle.direction:a.style.direction;return b=="rtl"}function p(a){var b=0;if(a.className!="gb3")a=a.parentNode;var c=a.getAttribute("aria-owns")||"gbi",d=a.offsetWidth,h=a.offsetTop>20?46:24,f=false;do b+=a.offsetLeft||0;while(a=a.offsetParent);a=(document.documentElement.clientWidth||document.body.clientWidth)-b-d;d=r(document.body);if(c=="gbi"){var e=document.getElementById("gbi");q(e,document.getElementById("gbli")||e.firstChild);if(d){b=a;f=true}}else if(!d){b=a;f=true}l!=c&&i.close();o(c,b,h,f)}i.close=function(){l&&o(l,0,0)};function s(a,b,c){if(!m){m="gb2";if(i.alld){var d=i.findClassName(a);if(d)m=d}}a.insertBefore(b,c).className=m}function q(a,b){for(var c,d=window.navExtra;d&&(c=d.pop());)s(a,c,b)}})();</script><meta name="description" content="Google's free online language translation service instantly translates text and web pages. This translator supports: English, Afrikaans, Albanian, Arabic, .........................expander]
    Leider erscheint bei disem Beispiel mit der Test-URL: "http://translate.google.de/translate_a/t?client=t&text=tree&sl=de&tl=en|de#",
    nur der Text:
    {"sentences":[{"trans":"tree","orig":"tree","translit":""}],"src":"en"}
    Findest du den Fehler in dem Code der den String trimmen soll?

    VB.NET-Quellcode

    1. Dim temp As String = "{""sentences"":[{""trans"":""Baum"",""orig"":""tree"",""translit"""":""""}],""dict"":[{""pos"":""Nomen"",""terms"":[""Staude"",""Baum""]}],""src"":""en""}"
    2. Dim f As String = "{""sentences"":[{""trans"":"""""
    3. Dim s As String = """,""orig"":"""
    4. temp = temp.Trim(f, s)
    :?: