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 周銳 閱讀(1669) 評論(0)  編輯  收藏 所屬分類: ApacheJava
          主站蜘蛛池模板: 武山县| 沭阳县| 桂林市| 巴楚县| 宁海县| 杂多县| 木兰县| 孟州市| 隆子县| 闸北区| 鞍山市| 固镇县| 陆丰市| 永城市| 渝中区| 万宁市| 舞阳县| 固镇县| 河东区| 尼木县| 田林县| 雷州市| 吴江市| 景宁| 措勤县| 桃江县| 元氏县| 江达县| 岳西县| 嘉黎县| 大连市| 南宁市| 青田县| 金沙县| 营口市| 龙海市| 监利县| 安化县| 独山县| 简阳市| 贵港市|