【发布时间】:2015-07-08 22:40:11
【问题描述】:
我试图从中获取信息的部分html代码如下
<div class="price">15</div>
表格的一部分是
<select name="group_1" id="group_1" class="attribute_select" onchange="findCombination();getProductAttribute();$('#wrapResetImages').show('slow');;">
<option value="1" selected="selected" title="1">1</option>
<option value="4" title="5">5</option>
</select>
现在,当您将选择从 1 更改为 4 时,div 中的价格会随着链接 www.domain.com/product.html/ 更改为 www.domain.com/product.html#/in-pack-5 而更改。问题是 DOMDocument、loadHTML、DOMXPath 的组合似乎无法识别链接中的“#/in-pack-5”,并且即使我强制将“selected”设置为 value="4",也会继续抓取默认价格。
我怎样才能读到第二个价格呢?我卡住了,请有任何想法。如果问题已经被问到,我想道歉 - 我一直在寻找答案,但无法在任何地方找到它或无法正确形成问题。
提前致谢
编辑
好吧,似乎内容(第二个价格)是由 AJAX 加载的,我告诉我使用下面的链接通过 php 脚本重现它,但不知道如何实现这一点
请求网址:https://domain.com//modules/paypal/express_checkout/ajax.php?get_qty=1&id_product=358&id_product_attribute=625&_=1436461450437任何帮助将不胜感激
【问题讨论】:
标签: javascript php ajax domdocument domxpath