本帖最后由 fsdsdffdsa 于 2014-7-10 23:57 编辑
页面地址 (无货)http://www.microsoftstore.com.cn/%E7%B1%BB%E5%88%AB/%E9%85%8D%E4%BB%B6/%E9%BC%A0%E6%A0%87%E9%94%AE%E7%9B%98%E5%A5%97%E8%A3%85/%E5%BE%AE%E8%BD%AF%E6%97%A0%E7%BA%BF%E8%93%9D%E5%BD%B1%E5%A5%97%E8%A3%852000/p/M7J-00000
页面地址 (有货)http://www.microsoftstore.com.cn ... %9C%BA/p/0576-00000
[C#] 纯文本查看 复制代码 HttpItem item = new HttpItem()
{
URL = “[url=http://www.microsoftstore.com.cn/%E7%B1%BB%E5%88%AB/%E9%85%8D%E4%BB%B6/Beats%E5%85%A8%E6%96%B0Solo-HD-2013%E7%89%88%E5%A4%B4%E6%88%B4%E5%BC%8F%E8%80%B3%E6%9C%BA/p/0576-00000]http://www.microsoftstore.com.cn ... %9C%BA/p/0576-00000[/url]”,
};
HttpHelper http = new HttpHelper();
HttpResult result = http.GetHtml(item);
if (result.Html.Contains("add-to-cart hidden") == true )
我打开页面后F12分析 buy-now add-to-cart 当后面 有hidde 就是购物车隐藏,没货。。。
但是在实际使用httphelp中发现get任意一个页面 result.html都是<a href=\"javascript:void(0)\" class=\"buy-now add-to-cart\" title=\"购买\" data-type=\"buyNow\">购买</a>
感觉貌似httphelp请求 发生在页面JS加载之前,导致 buy-now add-to-cart 的hidden没有出现。。。求解
|