この URL http://www.magicbricks.com/bricks/agentSearch.htmlで DataScraping に simpleTest WebBrowser を使用しています。しかし、すべてが正しいように見えますが、常にエラーが発生しますCity Field is required
。State の値が変化すると、city フィールドの値が動的に変化するという事実に問題があるのではないかと思います。解決策はありますか?これが私のコードです。
<?php
require_once('simpletest/browser.php');
$browser = &new SimpleBrowser();
$browser->addHeader('User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2');
$browser->get('http://www.magicbricks.com/bricks/agentSearch.html');
$browser->setField('source','agentSearch');
$browser->setField('_transactionType','1');
$browser->setField('_propertyType','1');
$browser->setField('resultPerPage','50');
$browser->setField('agentSearchType','B');
$browser->setField('state','520');
$browser->setField('city','4320');
$browser->setField('keyword','');
$browser->setField('country','50');
print $browser->submitFormById('searchFormBean');
print $browser->getResponseCode()
?>