2016-04-05 29 views
0

Maryland Case Search web uygulamasında arama durumlarına bir form göndermek için ScrapySharp kullanıyorum.ScrapySharp POST formu değil

Fiddler'ı kullanarak form adını ve form alanlarını buldum; Ancak, her gönderimimde, sonuçlara değil, her zaman ilk arama sayfasına geri dönülür. Ne eksik olduğundan emin değilim, aşağıdaki kodlara bakın.

Her türlü yardım gerçekten takdir edilmektedir.

  string url = @"http://casesearch.courts.state.md.us/casesearch/processDisclaimer.jis?disclaimer=Y"; 

     ScrapingBrowser Browser = new ScrapingBrowser(); 
     Browser.AllowAutoRedirect = true; 
     Browser.AllowMetaRedirect = true; 

     WebPage PageResult = Browser.NavigateToPage(new Uri(url)); 

     PageWebForm form = PageResult.FindForm("inquiryForm"); 

     form["firstName"] = ""; 
     form["middleName"] = ""; 
     form["partyType"] = ""; 
     form["filingStart"] = ""; 
     form["filingEnd"] = ""; 

     form["action"] = "Search"; 
     form["company"] = "N"; 
     form["countyName"] = "MONTGOMERY COUNTY"; 
     form["courtSystem"] = "B"; 
     form["filingDate"] = "4/4/2016"; 
     form["lastName"] = "A"; 
     form["site"] = "CIVIL"; 

     form.Method = HttpVerb.Post; 

     WebPage results = form.Submit(); 

     Console.WriteLine(results.ToString()); 

cevap

-1

bu deneyin:

form.FormFields.Where(f => f.Name == "countyName").FirstOrDefault().Value = "MONTGOMERY COUNTY"; 
+0

Care bu nasıl yardım edeceğini üzerinde durmak? –