posts - 431,  comments - 344,  trackbacks - 0

          兩天前寫了個通過上海中科院有機化學研究所網站的翻譯功能來翻譯化合物名稱的Python代碼,今天看到了HttpClient也比較好用,所以就寫了個,代碼如下:

            HttpClient httpclient = new DefaultHttpClient();
            HttpPost method = new HttpPost("http://202.127.145.134/scdb/translate/translate.asp");
            
            List <NameValuePair> nvps = new ArrayList <NameValuePair>();
            nvps.add(new BasicNameValuePair("eng2chi", "BISPYROQUINE"));    //參數
                  
            try {
             method.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));   //設置參數給Post
             HttpResponse response = httpclient.execute(method);
             HttpEntity entity = response.getEntity();
             BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent(), "gb2312"));
             
             String line = null;
             while ((line = reader.readLine()) != null) {
              System.out.println(line);
             }
             if (entity != null) {
              entity.consumeContent();
             }

            } catch (ClientProtocolException e) {
             e.printStackTrace();
            } catch (UnsupportedEncodingException e1) {
             e1.printStackTrace();
            } catch (IOException e) {
             e.printStackTrace();
            }

          posted on 2009-07-30 16:48 周銳 閱讀(1670) 評論(0)  編輯  收藏 所屬分類: ApacheJava
          主站蜘蛛池模板: 兴宁市| 城口县| 稻城县| 罗定市| 含山县| 乌鲁木齐县| 江阴市| 天全县| 进贤县| 剑河县| 伊春市| 枣阳市| 乌拉特中旗| 龙岩市| 平南县| 汉沽区| 甘谷县| 武宣县| 成武县| 张掖市| 桂东县| 明水县| 运城市| 陵水| 文成县| 武安市| 中江县| 如皋市| 桑日县| 抚松县| 柯坪县| 林甸县| 长顺县| 澜沧| 龙井市| 恩平市| 绥阳县| 陇川县| 英超| 临安市| 高青县|