CookieContainer 转换成Cookie ,并写入到IE 保持登陆状态

 1  public static List<Cookie> GetAllCookies(CookieContainer cc)
 2         {
 3             List<Cookie> lstCookies = new List<Cookie>();
 4             Hashtable table = (Hashtable)cc.GetType().InvokeMember("m_domainTable",
 5                 System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField |
 6                 System.Reflection.BindingFlags.Instance, null, cc, new object[] { });
 7             foreach (object pathList in table.Values)
 8             {
 9                 SortedList lstCookieCol = (SortedList)pathList.GetType().InvokeMember("m_list",
10                     System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField
11                     | System.Reflection.BindingFlags.Instance, null, pathList, new object[] { });
12                 foreach (CookieCollection colCookies in lstCookieCol.Values)
13                     foreach (Cookie c in colCookies) lstCookies.Add(c);
14             }
15             return lstCookies;
16         }
 
public static bool StartIE(CookieContainer cc, string url)
        {
            try
            {
                List<Cookie> TempCookies =  GetAllCookies(cc);
                foreach (Cookie i in TempCookies.ToArray())
                {
                    InternetSetCookie(url,   i.Name.ToString(), i.Value.ToString() + ";expires=Sun,22-Feb-2099 00:00:00 GMT");
                }
                return true;
            }
            catch { return false; }
        }

1 System.Diagnostics.Process.Start("iexplore.exe", 打开的网址);

时间: 2024-10-12 19:06:09

CookieContainer 转换成Cookie ,并写入到IE 保持登陆状态的相关文章

android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xstream 二: 把对象转换成xml android XMl 解析神奇xstream 三: 把复杂对象转换成 xml android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象 1.建立JavaBeen package com.android10; public class

Python的utf-8转换成unicode再写入文本

转换很好转,就直接是 text.decode('utf-8') 之前import chardet, chardet.detect(text) 看一下原本是什么格式,原本的是utf-8-sig,就用这个decode. 问题是写入的时候出现了问题,一直会出现 UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128) 类似这样的错误,去问了Song

PHP读取csv文件转换成JSON并写入新的文件

没什么好说的,直接上代码. <?php function csvJSON() { // data.csv 是你的csv文件 $lines = array_map('str_getcsv', file('data.csv'));; $result = array(); $headers; if (count($lines) > 0) { $headers = $lines[0]; } for($i=1; $i<count($lines); $i++) { $obj = $lines[$i]

F5 cookie值与IP地址(二):将IP地址转换成F5 cookie值

简  介 在上一篇中,我们介绍了如何将cookie码转换成IP地址,这次我们将介绍如何将IP地址转换成cookie码.如何上一篇分析清楚了,本篇也很简单. 链接:http://showing.blog.51cto.com/11976328/1841564 转换步骤 下面,我们将以IP地址:192.168.1.1为例: 192.168.1.1->倒置顺序->1 1 168 192->分别转换为16进制->1 1 A8 C0->不够两位的补0->01 01 A8 C0-&g

Django中文无法转换成latin-1编码的解决方案

在Ubuntu上用Django做Web开发的时候遇到了中文保存到Cookie无法解析的问题,经过了下面几个步骤终于把问题解决了: 修改/usr/lib/python3.4/wsgiref/headers.py文件,强制使用UTF-8编码 对存入Cookie的值进行编码,将字符串转换成字节数组 在页面加载的时候对需要读取的Cookie值使用Javascript进行解码 以下是具体操作步骤: 修改/usr/lib/python3.4/wsgiref/headers.py文件,强制使用UTF-8编码

[JavaWeb基础] 025.JAVA把word转换成html

用第三方插件POI把word文档转换成HTML,下面直接上代码 package com.babybus.sdteam.wordtopdf; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileO

c#程序将excel文件转换成xml文件

要程序你自己去组装去,我只写两个部分,一个是读Excel的部分,然后是写入到xml的1) 从指定的excel读出信息string strConn="provider=Microsoft.Jet.OLEDB.4.0;data source=你的Excel文件.xls;Extended Properties=Excel 8.0;";DataSet ds=new DataSet();System.Data.OleDb.OleDbConnection oleConn=new System.Da

zend framework获取数据库中枚举类enum的数据并将其转换成数组

在model中建立这样的模型,在其中写入获取枚举类的方法 class Student extends Zend_Db_Table{ protected $_name ='student'; protected $_primary ='id'; function getPartyEnum($enumname){ //适配器并获取数据 $db = $this->getAdapter(); $db->query("SET NAMES GBK"); $sql = $db->q

Python:将utf-8格式的文件转换成gbk格式的文件

需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: def ReadFile(filePath,encoding="utf-8"): with codecs.open(filePath,"r",encoding) as f: return f.read() def WriteFile(filePath,u,encoding="gbk"): with codecs.open(filePath,"w",encodi