能否获取同一个IE打开的另一个页面的cookie

能否获取同一个IE打开的另一个页面的cookie,第1张

cookies的数据和页面无关和域(域名)有关~~

cookies对web技术是不"公开"的~只能访问和设置自己域下的

但是其内容只是文本你可以只找到浏览器存放cookies的地方打开看

工具:

浏览器

方法如下:

1、打开浏览器,点击右上角工具选项,然后点击选项

2、进入”选项“界面,点击左方菜单栏中高级设置

3、在”网页设置选项下“点击网页内容高级设置

4、进入Cookie界面,点击所有Cookie和网站数据

5、此时可以看到浏览过的网页,以及网友的Cookie和数据信息

6、如果数据较多,可以在右方的搜索栏输入要查找的信息,点击搜索

7、点击后方的Cookie或本地存储可以看到具体的网站缓存信息

简单的说呢,就是从获取的response中,通过responseCookies,获得已解析得到的cookie

再细点说呢,其实通过response的Headers,也可以获得原始的Set-Cookie的字符串,自己解析,也可以获得和上面的responseCookies一样的cookies。

后者会比较麻烦,但是当遇到C#本身解析cookie有bug时,就用得上了。

所有相关的获得cookie的示例代码,可以参考这里的:

教程模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)

帖子里面,也会提到我的crifanLibcs,其中里面有我(经过N多调试和实践)自己写出来的,专门处理cookie方面的(解析,更新,判断是否有效等等)函数的。

(此处不给贴地址,自己用google搜标题,即可找到我写的这些帖子不过,回复你的“参考料”中,我已贴出最后此帖子的地址)

我们需要使用爬虫程序对目标网站登录时的请求进行一次抓取,获取请求中的cookie数据;

在使用个人信息页的url进行请求时,该请求需要携带cookie,只有携带了cookie后,服务器才可识别这次请求的用户信息,方可响应回指定的用户信息页数据。

爬虫除了要注意Cookie的限制之外,还需要注意其他的反爬虫,比如IP限制,这就需要使用极光代理IP进行更换IP地址,以其他的IP地址继续访问,突破网络限制。当然,还有其它很多的限制,爬虫在进行采集之前需要好好分析网站的反爬虫策略。

1设置cookie到客户端

        Cookie c1 = new Cookie("username","hzh");

            responseaddCookie(c1);

            

            Cookie c2 = new Cookie("password","123");

            //设置生命周期为1小时,秒为单位

            c2setMaxAge(3600);

            responseaddCookie(c2);

            

            responsegetWriter()print("ok");

查看此时的cookie文件,发现只写入了password,因为此时未给 username设置生命周期,它还在客户端的内存中,并为写到文件中(此时客户端关闭此浏览器窗口,就丢失了),想写到客户端,需要加入c1setMaxAge(3600)在 responseaddCookie(c1);之前

以下是写入我电脑中的cookie

2读取cookie文件

Cookie[] cookies = requestgetCookies();

            for(Cookie c :cookies ){

                Systemoutprintln(cgetName()+"--->"+cgetValue());

            }

控制台输出结果如下:

username--->hzh

password--->123

JSESSIONID--->33BEAF95C526E0DDCF6A64990E533845

注意:

 1服务器可以向客户端写内容, 只能是文本内容

 2客户端可以阻止服务器写入,禁用cookies

 3只能读取自己webapp写入的东西

以上就是关于能否获取同一个IE打开的另一个页面的cookie全部的内容,包括:能否获取同一个IE打开的另一个页面的cookie、怎么在本地发送cookie给别的网站,然后再抓取数据、C#如何用winform获取某个网站的cookies等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9478842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存