http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3361|回复: 1

[HttpHelper] Httphelper请求发生在JS加载之前。。。求问苏飞大大

[复制链接]
发表于 2014-7-10 00:13:18 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 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没有出现。。。求解






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-7-10 08:27:43 | 显示全部楼层
我提醒一下。错别字httphelp应该是Httphelper。苏飞而不是苏菲,我个人感觉,把别人的名字写成错别字是对人的一种不尊敬或者是不礼貌的行为

你如果了解一个Httphelper是做什么的,Http协议是干什么的就明白了,HttpHelper是根据网际Http协议获取网址对应的Html源码,并不会解析和执行什么JS,那是浏览器才会做的工作。所以当然是不会执行JS了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-6 04:41

© 2014-2021

快速回复 返回顶部 返回列表