當前位置:股票大全官網 - 基金投資 - (高分求助)postMethod獲取Post提交的頁面代碼。

(高分求助)postMethod獲取Post提交的頁面代碼。

我沒有全部改變。希望對妳有幫助。

導入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;(?:上壹個|下壹個)

}

}