導入Java . io . io exception;
導入Java . util . calendar;
導入Java . util . Gregorian calendar;
進口org.apache.commons.ki.net/grid20/Brief.aspx? ID = 1 & amp;classtype = & amp系統號= & ampNaviDatabaseName = & ampNaviField = ");
//postmethod . add parameter(" advanced value 1 "," Java ");
//postmethod.addparameter("高級字段1 ","主題");
//postmethod . add parameter(" year start "," 1979 ");
//postmethod . add parameter(" year end "," 2007 ");
//postmethod . add parameter(" RecordsPerPage "," 20 ");
//postmethod . add parameter(" search range "," All ");
//postmethod . add parameter(" search match "," 0 ");
//postmethod . add parameter(" order "," dec ");
//postmethod . add parameter(" display "," Chinese ");
//postmethod . add parameter(" Navi databasename "," ZJ cls ");
//postmethod . add parameter(" encode "," GB ");
//postmethod . add parameter(" VarNum "," 1 ");
//postmethod . add parameter(" singleafcode "," J ");
//postmethod . add parameter(" strNavigatorName ",",A,B,C,D,E,F,G,H,I,J ");
// postMethod
// .添加參數(
// "strNavigatorValue ",
//”、科學技術A(數學、物理、力學)、科學技術B(化學、化工、冶金、環境采礦)、科學技術C(機電、航空、交通、水利、建築能源)、農業、醫藥衛生、文史哲、政治、軍事與法律、教育與社會科學綜合、電子技術與信息科學、經濟與管理);
//postmethod . add parameter(" search inresult "," 1 ");
名稱值對[]數據= {
new name value pair(" advanced value 1 "," java "),
Newnamevaluepair("高級字段1 ","主題"),
新的名稱值對(" advancedfrequency1 ",""),
新名稱值對(" PublicationDate ",""),
new NameValuePair("SearchRange "," All "),
new name value pair(" select 1 "," theme "),
新名稱值對(" yearstart "," 1979 "),
//new name value pair(" TPI _年開始_選擇"," 1979 "),
//name value pair(" TPI _年終_選擇"," 2001 "),
新名稱值對(“年末”,“2000”),
新的名稱值對(" RecordsPerPage "," 20 "),
//new name value pair(" search range "," All "),
//new name value pair(" search match "," 0 "),
新的名稱值對(" order "," dec "),
新名稱值對("顯示","中文"),
新的名稱值對(" NaviDatabaseName "," ZJCLS "),
新名稱值對("編碼"," gb "),
新名稱值對(" VarNum "," 4 "),
新名稱值對(" singleleafcode "," J "),
新名稱值對(" strNavigatorName ",",A,B,C,D,E,F,G,H,I,J "),
新名稱值對(
“strNavigatorValue”,
》、理工科A(數學、物理、力學)、理工科B(化學、化工、冶金、環境采礦)、醫藥衛生、文史哲),
new name value pair(" search inresult "," 1 "),
新的名稱值對(“導航字段”、“特殊子列代碼”),
新的名稱值對("系統號",""),
新的名稱值對("選擇框"," A "),
新的名稱值對("選擇框"," B "),
新的名稱值對("選擇框"," E "),
新的名稱值對("選擇框"," F "),
new NameValuePair("hdnIsAll "," true "),
新的名稱值對(" TableType "," PY "),
新名稱值對(" TPI _高級_隱藏_表格類型"," PY "),
新名稱值對("顯示","中文"),
new name value pair(" TPI _高級_隱藏_顯示","中文"),
新名稱值對(" TPI _高級_隱藏_編碼"," gb "),
new NameValuePair("TablePrefix "," CJFD "),
新的名稱值對(" TPI _高級_隱藏_表前綴"," CJFD "),
New NameValuePair("查看","中國期刊全文數據庫"),
新名稱值對(“TPI _高級_隱藏_查看”,“中國期刊全文數據庫”),
new name value pair(" year field name "," year "),
Newnamevaluepair ("TPI _高級_隱藏_年度字段名稱","年度"),
新的名稱值對(" userright ",""),
新的名稱值對(" TPI _高級_隱藏_用戶權限",""),
新的名稱值對(" searchAttachCondition ",""),
新名稱值對(" SearchQueryID "," 122 "),
new NameValuePair("updateTempDB "," CJFDTEMP,CJFDYTMP "),
new name value pair(" searchfieldreationdirectory "," theme/[],title/[],title/[],author & amp;英文作者/[SYS_Author_Relevant],關鍵字[],第壹責任人/[SYS_Author_Relevant],機構/[SYS_Organization_Relevant],摘要/[],引文/[],基金/[SYS_Fund_Relevant],全文/
新的名稱值對(" bCurYearTempDB "," 1 "),
};
//將表單的值放入postMethod。
postMethod.setRequestBody(數據);
http client client = new http client();
client . setconnectiontimeout(1000 * 60);
int status = 0;
嘗試{
status = client . execute method(post method);
} catch (HttpException e) {
// TODO自動生成的catch塊
e . printstacktrace();
} catch (IOException e) {
// TODO自動生成的catch塊
e . printstacktrace();
}
if (status == HttpStatus。SC_OK) {
嘗試{
makeResponseObject(postmethod . getresponsebodyasstring());
} catch (IOException e) {
// TODO自動生成的catch塊
e . printstacktrace();
}
}否則{
}
post method . release connection();
}
//根據HTTP請求後返回的字符串生成結果封裝類的實例。
私有靜態void makeResponseObject(String s response){
system . out . println("-"+s response);
system . out . println("-");
String regExNums = " & ltTD \ \ s * style = \ " FONT-SIZE:\ \ s * 9pt;\ \ s * COLOR:\ \ s * # 000000;\ \ s * WORD-WRAP:\ \ s * break-WORD \ " \ \ s * vAlign = center \ \ s * bgColor = # f4f5f 6 \ \ s * height = 30 & amp;gt;\ \ s * * *已記錄\ \ s * (\ d+) \ \ s *項\ \ s * \ s *
String regExData = " & ltTR & gt\ \ s * & ltTD \ \ s * style = \ " FONT-SIZE:\ \ s * 9pt;\\s*自動換行:\ \ s *自動換行\"\\s*?:align=left)?\ \ S * bgColor = # \ \ S+\ \ S * & gt;([\\s\\S]*?)& lt/TR >;;
String regExPage = " & ltTD \ \ s * style = \ " FONT-SIZE:\ \ s * 9pt;\ \ s * COLOR:\ \ s * # 000000;\ \ s * WORD-WRAP:\ \ s * break-WORD \ " \ \ s * vAlign = center \ \ s * bgColor = # f4f5f 6 \ \ s * height = 30 & amp;gt;\ \ s * & ltA\\s*href=\ "(。*)\ " & gt;(?:上壹個|下壹個)
}
}