我已經試圖從服務中獲得的PNR狀態(火車票狀態信息)如何從服務
索取有效PNR
請求格式JSON響應:http://www.mmtstraintimings.in/pnrstatus/ {PNR號}
Service URL With Valid PNR : http://www.mmtstraintimings.in/pnrstatus/8102874012
響應:
「Journey Details<\/td>\u000a<\/tr>\u000a<TR class=\"heading_table\">\u000a<td width=\"11%\">Train Number<\/Td>\u000a<td width=\"16%\">Train Name<\/td>\u000a<td width=\"18%\">Boarding Date <br>(DD-MM-YYYY)<\/td>\u000a<td width=\"7%\">From<\/Td>\u000a<td width=\"7%\">To<\/Td>\u000a<td width=\"14%\">Reserved Upto<\/Td>\u000a<td width=\"21%\">Boarding Point<\/Td>\u000a<td width=\"6%\">Class<\/Td>\u000a<\/TR>\u000a<TR>\u000a<TD class=\"table_border_both\">*19309<\/TD>\u000a<TD class=\"table_border_both\">GNC INDORE EXP <\/TD>\u000a<TD class=\"table_border_both\"> 3- 6-2012<\/TD>\u000a<TD class=\"table_border_both\">BRC <\/TD>\u000a<TD class=\"table_border_both\">INDB<\/TD>\u000a<TD class=\"table_border_both\">INDB<\/TD>\u000a<TD class=\"table_border_both\">BRC <\/TD>\u000a<TD class=\"table_border_both\"> SL<\/TD>\u000a<\/TR>\u000a<\/TABLE><table class='listings' border='0' id='listings'><tbody>\u000a<TR>\u000a<td width=\"25%\" class=\"heading_table_top\">S. No.<\/td>\u000a<td width=\"45%\" class=\"heading_table_top\">Booking Status <br \/> (Coach No , Berth No., Quota)<\/td>\u000a<td width=\"30%\" class=\"heading_table_top\">* Current Status <br \/>(Coach No , Berth No.)<\/td>\u000a<\/TR>\u000a<TR>\u000a<TD class=\"table_border_both\"><B>Passenger 1<\/B><\/TD>\u000a<TD class=\"table_border_both\"><B>W\/L 112,PQWL <\/B><\/TD>\u000a<TD class=\"table_border_both\"><B>W\/L 92<\/B><\/TD>\u000a<\/TR>\u000a<TR>\u000a<TD class=\"table_border_both\"><B>Passenger 2<\/B><\/TD>\u000a<TD class=\"table_border_both\"><B>W\/L 113,PQWL <\/B><\/TD>\u000a<TD class=\"table_border_both\"><B>W\/L 93<\/B><\/TD>\u000a<\/TR>\u000a<TR>\u000a<td class=\"heading_table_top\">Charting Status<\/td>\u000a<TD colspan=\"3\" align=\"middle\" valign=\"middle\" class=\"table_border_both\"> CHART NOT PREPARED <\/TD>\u000a<\/TR>\u000a<TR>\u000a<td colspan=\"4\"><font color=\"#1219e8\" size=\"1\"><b> * Please Note that in case the Final Charts have not been prepared, the Current Status might upgrade\/downgrade at a later stage.<\/font><\/b><\/Td>\u000a<\/TR>\u000a<\/TABLE>\u000a<BR>\u000a<TABLE wi
」
這是respose HTML或JSON或什麼?我不能得到它。
我認爲它使用Http POST來獲取信息。
一個網站消費這種服務鏈接http://www.pnrstatuscheck.in/顯示的信息以這種格式
我想提取到一個實體的信息,並使用它,因爲我喜歡.. 我該怎麼辦這..
任何指針將是有益的
編輯
我還送了一個小程序,以獲取上面的文字(我仍然無法弄清楚如何解釋)
刪除代理代碼,如果喲不使用代理
Uri uri = new Uri("http://www.mmtstraintimings.in/pnrstatus/8102874012");
var request = (HttpWebRequest)WebRequest.Create(uri);
request.Proxy = WebRequest.DefaultWebProxy;
request.Credentials = new NetworkCredential("ID", "pass", "domain");
request.Proxy.Credentials = new NetworkCredential("id", "pass", "domain");
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";
using (var response = request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8))
{
var result = readStream.ReadToEnd();
}
}
}
看起來像一個HTML響應我 – Kane
有沒有辦法,可以是JSON。除非我錯過了什麼 –
@JohnGathogo我同意你......但那是什麼? HTML?那些'\ /'字符對我來說是未知的...... – Ankesh