C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#

 找回密码
 关闭注册

QQ登录

只需一步,快速开始

查看: 5974|回复: 2

[HttpCode使用手册] 如何获取Webbrowser中的Cookie给HttpCode

[复制链接]
君临 发表于 2015-6-8 18:48:49 | 显示全部楼层 |阅读模式

玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
如有疑问,请加入官方群询问

您需要 登录 才可以下载或查看,没有帐号?关闭注册

x
HttpCode使用篇
使用HttpCode时,请先引用 System.Web
Framework 4.0 时需要引用  System.Web.Extensions



获取Webbrowser中的Cookie给HttpCode
[mw_shl_code=csharp,true] 在Webbrowser中登录淘宝后,使用以下代码

XJHTTP xjhttp = new XJHTTP();

            string cookie = xjhttp.GetCookieByWininet("http://buyer.trade.taobao.com"); //获取淘宝的Cookie

            CookieContainer cc = xjhttp.StringToCookie("http://buyer.trade.taobao.com", cookie); //将字符串cookie转换为CookieContainer 对象

            HttpHelpers http = new HttpHelpers();

            HttpItems hi = new HttpItems();

            hi.URL = "http://buyer.trade.taobao.com/trade/itemlist/list_bought_items.htm?spm=1.7274553.1997525045.2.5s6Np7";//访问我的淘宝

            hi.Referer = "www.taobao.com";

            hi.Container = cc; //设置获取到的Cookie

            HttpResults hr = http.GetHtml(hi); //得到请求结果

[/mw_shl_code]



详细代码请查看  
HttpCode 的Demo 获取WebbrowserCookie
http://bbs.msdn5.com/thread-11-1-1.html
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复

使用道具 举报

njjwdy 发表于 2016-5-19 11:31:14 | 显示全部楼层
private void alimmlogin()
        {
            //            GET http://pub.alimama.com/promo/search/index.htm?toPage=1&queryType=2 HTTP/1.1
            //Host: pub.alimama.com
            //Connection: keep-alive
            //Cache-Control: max-age=0
            //Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
            //Upgrade-Insecure-Requests: 1
            //User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
            //Referer: http://pub.alimama.com/?spm=a2320.7388781.a214tr8.13.UBCxvg
            XJHTTP xjhttp = new XJHTTP();

            string cookie = xjhttp.GetCookieByWininet("http://pub.alimama.com"); //获取淘宝的Cookie

            CookieContainer cc = xjhttp.StringToCookie("http://pub.alimama.com", cookie); //将字符串cookie转换为CookieContainer 对象

            HttpHelpers http = new HttpHelpers();

            HttpItems hi = new HttpItems();

            hi.URL = "http://pub.alimama.com/promo/search/index.htm?toPage=1&queryType=2";//访问我的淘宝

            hi.Referer = " http://pub.alimama.com/?spm=a2320.7388781.a214tr8.13.UBCxvg";
            hi.UserAgent = " Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94";
            hi.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
            hi.Method = "get";
            hi.Container = cc; //设置获取到的Cookie

            HttpResults hr = http.GetHtml(hi); //得到请求结果
            string html = hr.Html;
            richTextBox1.Text = html;
        }
我写的这段代码 运行起来报错“确保cookie不会超过cookie容器所允许的最大值“
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复 支持 反对

使用道具 举报

 楼主| 君临 发表于 2016-5-19 13:02:18 | 显示全部楼层
njjwdy 发表于 2016-5-19 11:31
private void alimmlogin()
        {
            //            GET http://pub.alimama.com/promo/searc ...

请使用
如何为httpcode 设置字符串Cookie与自动维护字符串Cookie
http://bbs.msdn5.com/thread-557-1-1.html


玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 关闭注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|玄机论坛

GMT+8, 2024-4-16 11:56 , Processed in 0.264303 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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