1

久しぶりに立ち往生。最近、私はWebスクレイピング情報にHtmlAgilityPackを使用していますが、動的データには最初にブラウザーコントロールを使用する必要があります。IEおよびVisualStudiosWebbrowserコントロールでOnChangeJavascriptコードをトリガーできなかったため、サポートを依頼する必要があります。

リンクはここにあります: http ://www.abetterstay.com/propertydetail.aspx?cin = 10/30/2012&cout = 11/01/2012&c = 1989

トリガーする必要があります:onchange="OnSelectRoomChange(this);"

<select name="ctl00$ContentPlaceHolderHeader$Booking1$selectBedrooms" id="ctl00_ContentPlaceHolderHeader_Booking1_selectBedrooms" class="select_bedrooms" onchange="OnSelectRoomChange(this);">
    <option selected="selected" value="5238">1 bedroom/2 bathroom gulf front view</option>
    <option value="5239">2 bedroom/2 bathroom gulf front view</option>
    <option value="5240">3 bedroom/3 bathroom gulf front view</option>
</select>

誰かが何をする必要があるか教えてください..私の試みはすべて失敗します。選択した値を変更できますが、もちろん何もトリガーされません。

これは失敗でした...

HTMLWindow2 iHtmlWindow2 = (HTMLWindow2)doc.Script;
iHtmlWindow2.execScript("OnSelectRoomChange(this);", "javascript");
4

0 に答える 0