当前位置: 首页 > news >正文

网站制作软件都是什么软件大片ppt免费下载安装

网站制作软件都是什么软件,大片ppt免费下载安装,遂宁商城网站建设报价,淮南网站推广很多系统中需要做自己的翻译器,所以大家都想到把现成的网站扒下来用,Google Translate和Yahoo Babel Fish就成了大家的首选.Google好说,直接用HttpURLConnection做post请求即可,但是Google防盗措施非常好,用个几次就出现一个防盗链的页面,就无法玩了,所以Yahoo Babel Fish就成了…

很多系统中需要做自己的翻译器,所以大家都想到把现成的网站扒下来用,Google Translate和Yahoo Babel Fish就成了大家的首选.Google好说,直接用HttpURLConnection做post请求即可,但是Google防盗措施非常好,用个几次就出现一个防盗链的页面,就无法玩了,所以Yahoo Babel Fish就成了大家的选择.但是发现最新版本的宝贝鱼用HttpURLConnection怎么请求,怎么设置编码方式得到的中文都是乱码.后来发现,在java中必须设置connection.setRequestProperty( "User-agent" , "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50215; fqSpider)" );才能得到正确的中文显示,c#中同样.还需要注意的是,在输入的link中是中文的话,除了用java.net.URLEncoder.encode编码外还需要在link中加入&ei=gb2312.下面是全部编码.


import java.io.*;
import java.net.*;

public class Yahoo {
 
 static   final  String yahooUrl ="http://babelfish.yahoo.com.cn/translate_txt";

 public String yahootranslate(String query,String lang) throws MalformedURLException,IOException,UnsupportedEncodingException
    {
     String urlstr = yahooUrl;
     String content=null;
     try{
      content=getHtmlContent(urlstr,"trtext=" + encodeText(query) + "&lp=" + lang+"&ei=gb2312","UTF-8");
     }catch(Exception e){}
     return getyahooContent(content).trim();
    }
 
    
    private  String getyahooContent(String htmltext)  {
     
          String ss = "<div id=/"pd/" class=/"pd/">" ;
          String se = "</div>" ;
           int  ssidx = htmltext.indexOf(ss);
           int  seidx = htmltext.indexOf(se,ssidx);
         
          if(ssidx<0)return null;
          String restr = htmltext.substring(ssidx + ss.length(),seidx);
           return  restr;
      }
   
    private String getHtmlContent(String _url,String _post,String _charset) throws Exception
    {
      String post=null;
      URLConnection connection=null;
      Proxy proxy=null;
     
        URL url  =   new  URL(_url);
  
  if(proxy!=null)connection  =  (HttpURLConnection)url.openConnection(proxy);
  else connection  =  (HttpURLConnection)url.openConnection();
     connection.setRequestProperty( "User-agent" , "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50215; fqSpider)" );
     connection.setDoInput(true);
     connection.setDoOutput(true);
    
     connection.connect();
     OutputStreamWriter out = new
     OutputStreamWriter(connection.getOutputStream(),"UTF-8");
     out.write(_post);
     //     remember to clean up
     out.flush();
     out.close();

   
     String charset = _charset;
     BufferedReader in = new  BufferedReader( new
     InputStreamReader(connection.getInputStream(),charset)); // 使用指定编码接收数据
                     
     String line = null ;
     StringBuilder sb = new  StringBuilder();
     while ((line = in.readLine()) != null )  {
        sb.append(line);
     }
     in.close();
  
     return sb.toString();
    }

public static  String encodeText(String text)  {
   String str = java.net.URLEncoder.encode(text);
    return  str;
 }
 
 
 public static void main(String[] args) throws Exception{
  Yahoo yahoo=new Yahoo();

 //中->英
  System.out.println(yahoo.yahootranslate("你好吗?","zh_en"));

//英->中

  System.out.println(yahoo.yahootranslate("hello China","en_ch"));

 }

}

http://www.yidumall.com/news/9516.html

相关文章:

  • 做网站得多长时间如何做好网上销售
  • dreamweaver网站建设教程视频网站权重查询工具
  • 建手机网站免费模式营销案例
  • 公司网站年费湖南网站设计外包服务
  • 长沙的网站建设公司cdq百度指数
  • 建设网站要电脑才能吗最有吸引力的营销模式
  • 网站聊天工具代码国内新闻最新5条
  • 电商网站开发 思维导图推广方式和推广渠道
  • 西安商城网站制作哪个网站做推广效果好
  • 中山技术支持中山网站建设海南百度推广公司
  • 怎么做赌博网站上海百度推广代理商
  • 新建的网站必须要备案吗谷歌怎么推广自己的网站
  • 同江佳木斯网站建设百度seo排名优化排行
  • 深圳珠宝网站建设分析报告英文外链seo兼职
  • 惠州禅城网站建设河北网站建设推广
  • 东莞网站建设是什么意思网络推广赚钱平台有哪些
  • 长春网站建设吉网传媒实力牜seo排名优化公司
  • 如何自己做网站优化网站建设的系统流程图
  • 北京做网站便宜的公司哪家好一站式营销推广
  • 佛山做公司网站百度竞价推广运营
  • cnzz网站建设软文代写平台
  • 在国外做盗版网站广告营销公司
  • 卓辉科技 网站建设湘潭关键词优化服务
  • 英国做bus网站网络广告营销策划方案
  • vs怎么做网站的首页市场营销策划书范文5篇精选
  • 建设党建工作网站策划网络软文
  • 开个网站卖机器怎么做今天重大新闻国内最新消息
  • 人工智能网站开发搜索引擎平台有哪些
  • 360免费wifi下载安装百度快速seo软件
  • 企业网站申请流程自己做网站如何赚钱