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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 9826|回复: 8

[咨询站长] POST数据的问题

[复制链接]
发表于 2014-7-2 22:44:30 | 显示全部楼层 |阅读模式
1金钱
  $.ajax({
           type: "POST",


.....

         dataType:'json',


           data: "cmd=login&username=" + form.username.value + "&password=" + password + "&remember=" + remember + "&forward=" + forward + "&showWay=ajax"+imgCodeStr+"&weakpass="+form.weakpass.value+"&t=" + Math.random(),

这是一个网站源码,POST的时候怎么获得最后的Math.random()这个随机数的值?自己生成了一个,但用了和没用是一样的,没成功。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2014-7-2 23:02:11 | 显示全部楼层
用HttpWatch获得这个随机值是这样的:
t=0.5850741727998475



Random xy = new Random();
            double x = xy.NextDouble();
我是这样生成的一个小于1,大于0.0的随机数。
回复

使用道具 举报

发表于 2014-7-3 08:04:50 | 显示全部楼层
我到问题没你用不用都行,这可能就是为了防止缓存的,无所为的。你看看会不会是因为其他原因,或者是提供下你抓到的包分析一下
回复

使用道具 举报

 楼主| 发表于 2014-7-3 12:52:28 | 显示全部楼层
本帖最后由 foxred66 于 2014-7-3 12:57 编辑

POST /jifenLogin.php HTTP/1.1
x-requested-with: XMLHttpRequest
Accept-Language: zh-cn
Referer: http://jifen.2345.com/
Accept: application/json, text/javascript, */*; q=0.01
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; Creative AutoUpdate v1.10.10)
Host: jifen.2345.com
Content-Length: 157
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: score=25; PHPSESSID=etkl71mm5drghftlkvlinne3m3; sts=1; _CC_=%7B%22closeSpotlight%22%3A0%2C%22ggbd%22%3A0%7D; wc=59289; wc_n=%25u4E1C%25u839E; wc_sf=15; lc=59289
cmd=login&username=hengda7788&password=0a42082582fcc8f47d2725c8e54b19cc&remember=0&forward=http://jifen.2345.com&showWay=ajax&weakpass=0&t=0.7646501316135692

cmd login 9
forward http://jifen.2345.com 29
password 0a42082582fcc8f47d2725c8e54b19cc 41
remember 0 10
showWay ajax 12
t 0.7646501316135692 20
username hengda7788 19
weakpass 0 10



回复

使用道具 举报

发表于 2014-7-3 12:54:13 | 显示全部楼层
带上Cookie和Content-Type: application/x-www-form-urlencoded

Referer: http://login.2345.com/login.php?forward=http://www.2345.com  
别的应该是不用管的
回复

使用道具 举报

 楼主| 发表于 2014-7-3 13:01:25 | 显示全部楼层
谢谢,不知道怎么返回不到数据。
回复

使用道具 举报

 楼主| 发表于 2014-7-3 13:10:24 | 显示全部楼层
用在线工具测试,抓取不到
返回的Cookie:
lnc=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/,user_info=NTk4N3Z3RzJ4SUVVbUdFaDl2b2dlV1EvNmFnWU5rbTE0a25JZTRUdGkwTUFGVWN0KzdpSEM0UFJ2ZXdSRXFnMnhR; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,passid=9427406; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,uid=9966216; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,u_sec=5926319bd0a442f04fa65bcce28800de%7C32d3e80fa0abbfb961f45b677ce00068; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,name=hengda7788; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,name_ie=%25104%25101%25110%25103%25100%2597%2555%2555%2556%2556; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,iden=bd91f0a5ff9a685a06ab83140a86b1e6; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,site_str_flag=2; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com,need_modify_name=0; path=/; domain=2345.com,I=i%3D9427406%26u%3D9966216%26n%3Dhengda7788%26t%3D1404363964.24160500%26s%3D72dc2566720dd64a3efedb16f772d8ef%26v%3D1.0; expires=Thu, 03-Jul-2014 07:06:04 GMT; path=/; domain=2345.com; httponly


返回的HTML:
[6,"http:\/\/bbs.2345.cn\/api\/passport.php?action=login&cookieTime=1404371164&forward=http%3A%2F%2Fjifen.2345.com&i=9427406&u=9966216&n=hengda7788&t=1404363964.24160500&s=72dc2566720dd64a3efedb16f772d8ef&v=1.0",[],[],{"uid":9966216,"username":"hengda7788","passid":"9427406"}]
回复

使用道具 举报

 楼主| 发表于 2014-7-4 12:07:09 | 显示全部楼层
谢谢,POST没搞定,但我用Cookie加GET搞定了。可能这个网站不让POST
回复

使用道具 举报

 楼主| 发表于 2014-7-4 12:07:40 | 显示全部楼层
谢谢,POST没搞定,但我用Cookie加GET搞定了。可能这个网站不让POST
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:38

© 2014-2021

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