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 周銳 閱讀(1674) 評論(0)  編輯  收藏 所屬分類: ApacheJava
          主站蜘蛛池模板: 方山县| 石景山区| 海原县| 文登市| 镇康县| 同江市| 邵东县| 安平县| 云浮市| 页游| 罗源县| 邛崃市| 康乐县| 临夏市| 鸡泽县| 厦门市| 慈溪市| 张北县| 邢台市| 合阳县| 米脂县| 聊城市| 肇源县| 玉门市| 纳雍县| 宜黄县| 台中市| 连城县| 乌鲁木齐县| 朝阳县| 灯塔市| 九龙城区| 织金县| 崇文区| 株洲县| 曲水县| 大同县| 法库县| 东源县| 冕宁县| 佛冈县|