苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 4384|回复: 3

[其他] 能不能实现 跨IP通过模拟登录来代替手动登录视频监控系统??

[复制链接]
发表于 2013-7-15 17:01:43 | 显示全部楼层 |阅读模式
求助,在内网中我通过输入IP地址打开监控系统的网页,输入用户名和密码后就可以进入监控页面,现在我要实现的是不用手动输入用户名和密码就打开监控页面,该如何实现啦?

比如说我管理系统IP为 IP1:10.88.177.220(假如地址为: http://10.88.177.220 /test/)
视频监控IP2:10.88.178.234(假如登录页面page1地址为:http://10.88.178.234/login.asp     视频监控页面page2地址为: http://10.88.178.234 /main.asp)(监控系统由第三方提供,没法修改它们的系统代码)

第一、通过HttpHelper类能够成功获取到登录成功后的视频监控页面(page2)的html,也获取到了cookie,但是如何在IE里面直接打开page2啦(在Cookies文件夹下面没看见有写入的cookie)?


第二、通过对page1的分析,在登录页面(page1)的登录事件中,使用 $.cookie 设置了cookie值,然后page2页面获取了这个值,那能不能在管理系统里面跨IP设置cookie,即在管理系统中通过$.cookie给IP2上的监控系统设置cookie,然后直接访问视频监控页面page2??


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-7-15 17:19:43 | 显示全部楼层
第一个是肯定可以的,你抓包根据教程一步一步就能实现
第二个基本上不通的,这存在一个权限问题。
在Httphelper设置的Cookie在IE或者其他浏览器里是不存在的,因为Httphelper本身就是模拟浏览器的。他是一个小的浏览器,所以与现在浏览器是无关的。这个Cookie你得重写在你打开的浏览器里写入才行。
 楼主| 发表于 2013-7-15 18:00:22 | 显示全部楼层
站长苏飞 发表于 2013-7-15 17:19
第一个是肯定可以的,你抓包根据教程一步一步就能实现
第二个基本上不通的,这存在一个权限问题。
在Http ...

那咋个在新打开的浏览器中写入cookie啦?
发表于 2013-7-15 18:05:32 | 显示全部楼层
[code=csharp] [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern bool InternetGetCookie(string lpszUrlName, string lbszCookieName, StringBuilder lpszCookieData, ref int lpdwSize);
        [/code]
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-12-27 04:46

© 2014-2021

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