2012-12-18 28 views
6

Tôi muốn tích hợp tính năng Nhận trạng thái PNR trong ứng dụng của tôi nhưng không có bất kỳ cuộc gọi api nào để nhận được. Có bất kỳ cuộc gọi công khai nào hiện có để nhận trạng thái PNR của Đường sắt Ấn Độ hiện tại không. Nếu có, vui lòng cung cấp mẫu gọi và gọi đó.Gọi API công khai để nhận trạng thái PNR

+0

đến bây giờ không có API được cung cấp bởi IRCTC cho PNR KIỂM TRA –

Trả lời

7

Đó là đó bạn có thể sử dụng url này http://pnrapi.appspot.com/+ tenDigitPNRNumber

bạn có thể kiểm tra để biết thêm here

hoặc bạn có thể đi cho erail

Tìm xe lửa -> yêu cầu URL: http://erail.in/rail/getTrains.aspx?Station_From=GWL&Station_To=NDLS&DataSource=0&Language=0

--- xe lửa mẫu

--- Các mặt hàng tàu hỏa

//Use this regex to get the value 
reg=re.compile(r'\^\d+\~[A-Za-z0-9 ]+') 

    ---train numbers from train items 
     reg=re.compile(r'\d+') 
    ---train names from train items 
     reg=re.compile(r'[A-Za-z0-9 ]+') 

Tìm Availability -> URL yêu cầu: http://indiatrain.in/Rail/getAvailabilityMMT2.aspx?Train_No=11077&Station_From=GWL&Station_To=NDLS&mDay=10&mMonth=10&mYear=2011&mClass=3A&mQuota=GN&temp=1318195420696

+0

đây không phải là API chính thức. nó chỉ là phân tích cú pháp html của trang web khác cung cấp thông tin PNR –

+1

Đồng ý, nhưng điều này nên là một cách thay vì không có bất cứ điều gì. –

+1

bạn có thể thêm 'erail' api với câu trả lời của bạn vì erail là tốt hơn từ khác như thế này là để tìm kiếm đào tạo http://erail.in/rail/getTrains.aspx?Station_From=CSTM&Station_To=DAZ&DataSource=0&Language=0&Cache=true –

Các vấn đề liên quan