2013-02-20 60 views
0

我必須在通過curl提交表單後檢索http://delhipolice.serverpeople.com/firweb/Index.aspx?SubMenuId=2中的數據,但我無法這樣做。誰能幫我嗎。如何通過curl提交表單從asp網站提交表單php

$kv[]='ctl00$txtRegNo=565'; 
$kv[]='ctl00$ddlDistrict=170'; 
$kv[]='ctl00$ddlYear=2013'; 
$query_string = join("&", $kv); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POST, count($kv)); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $query_string); 
$output = curl_exec($ch); 
curl_close($ch); 

在此先感謝

+0

對不起隊友,您將不得不提供更多詳細信息。你目前使用什麼機制來提交表單?你已經用php和asp.net標記了你的問題 - 你正在使用哪一個?你想收集哪些數據?你得到的照片? (不,不是最後一個) – Raad 2013-02-20 09:02:00

+0

你的問題是什麼,你顯示的代碼不起作用? – 2013-02-20 09:11:00

+0

我的代碼有效,但不提供所需的輸出。這就是爲什麼我在這裏 – 2013-02-20 09:15:27

回答

1

你不能得到正確的輸出,因爲它的ASP網站。通過提交表單,您還應該添加額外的後續參數,如__VIEWSTATE,__EVENTTARGET

+0

嘗試這一個http://www.mishainthecloud.com/2009/12/screen-scraping-aspnet-application-in.html – sanj 2013-02-20 10:41:51

+0

其工作的一些網站,但並非所有。 – 2013-02-26 08:05:37