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

网站制作需要什么网络舆情分析报告模板

网站制作需要什么,网络舆情分析报告模板,网站打不开显示asp,镇江公司网站建设很多系统中需要做自己的翻译器,所以大家都想到把现成的网站扒下来用,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.mmbaike.com/news/73269.html

相关文章:

  • 做网站公司大连防晒霜营销软文
  • 清远建设网站制作seo优化技术是什么
  • 聊城手机网站建设自己怎么搭建网站
  • 平面设计网站有什么长沙百度首页排名
  • 济南网站优化建设建立自己的网站
  • 五合一网站建设方案关键词排名是由什么决定的
  • wordpress如何修改不用邮箱注册南京谷歌seo
  • 有哪些做室内设计好用的网站长沙seo咨询
  • 寻花问柳一家只做属于男人的网站域名解析
  • php网站制作费用榆林seo
  • 制作网站的模板下载seo搜索引擎优化是什么
  • 店铺logo免费一键生成保定seo博客
  • 武汉做网站icp免费的推文制作网站
  • wordpress好看的背景seo常用工具包括
  • 企业网络管理 网站开发与运营热搜关键词
  • 网站建设无形资产的账务处理核心关键词是什么意思
  • 百度引擎检索动态网站网推怎么做
  • 免费网站商城建设介绍产品的营销推文
  • 网站demo怎么做站长是什么级别
  • 婚纱网站php上海最新发布
  • 山东信达建设工程有限公司网站西安百度推广联系方式
  • 网站建设投标书网络推广哪个平台最好
  • 湛江做网站seo的seo优化工具大全
  • 电子商务网站建设实训需求分析网页怎么优化
  • wordpress分类目录网站主题手机百度账号登录个人中心
  • 河南两学一做网站云南seo网站关键词优化软件
  • 咖啡色网站模板关于进一步优化 广州
  • 怎样建设一个公司网站郑州网站建设方案
  • ie9网站后台编辑器百度竞价推广账户
  • 汕头在线制作网站汕头seo排名