苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 4232|回复: 4

[其他] psot发帖遇到奇葩限制【求围观】

[复制链接]
发表于 2014-1-11 12:30:14 | 显示全部楼层 |阅读模式
事情是这样的
我之前做一个模拟登陆  
然后模拟发帖  但是在发帖时候遇到了问题

下面例举一个例子
比如我登陆成功后
进行发帖操作
发帖用的是post
但是这个form 中有个隐藏的input  问题出现这个input上
当我截取他的post 请求时会发现这个隐藏的input也会跟着提交过去  而且这个input 他是有值的 这个值是哪来的呢 ?是一段js代码给这个input赋值的
而这段js代码是不固定的  也就是说你每次浏览进发帖页面时候服务器 相应给浏览器 会随机给一个js代码来做提交时候给这个input时候赋值
那么我遇到的问题就是 我登陆成功后  发帖 会失败 因为发帖中不带隐藏的input  的vale  服务器根据这个value做判断  是否是人为发帖还是发帖机在发帖

目前我知道唯一的解决办法是  当服务器相应给我们数据时候 我们要得到整个页面的执行结果 包括js执行的结果,二不是html代码 如果没有这个js执行的结果我们的隐藏input就没有值


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-1-11 14:08:46 | 显示全部楼层
动态获取JS然后执行得到要的值就行了
发表于 2014-1-11 14:46:45 | 显示全部楼层
加油,我们都看好你哦。
 楼主| 发表于 2014-1-12 00:08:13 | 显示全部楼层
站长苏飞 发表于 2014-1-11 14:08
动态获取JS然后执行得到要的值就行了

动态获取JS 是指?
就是把每次响应回来的html代码  用正则吧他 的这段js计算隐藏input的js代码提取出来?然后用ScriptControlClass  执行下?

发表于 2014-1-13 08:01:47 | 显示全部楼层
是的,我相信不会有多少动态的,你获取一下试试,应该没有多少种,就是每次都变化我估计也是只有一些小的变化,应该能找到规律
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2025-4-20 00:19

© 2014-2021

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