[转].Net/C# 应用程序直接读取本地 Cookies 文件
2011-08-31 16:09
411 查看
.net/C#应用程序直接读取本地Cookies文件(WinXPSP2调用API:InternetGetCookie)
usingSystem; usingSystem.IO; usingSystem.Text; usingSystem.Text.RegularExpressions; usingMicrosoft.Win32; publicclassClass1 { staticvoidMain(string[]args) { System.Console.WriteLine(GetCookiesFromFiles("et8"));//支持WinXPSP2 System.Console.WriteLine(GetCookie("http://bbs.et8.net")); } [System.Runtime.InteropServices.DllImport("wininet.dll",CharSet=System.Runtime.InteropServices.CharSet.Auto,SetLastError=true)] publicstaticexternboolInternetGetCookie(stringlpszUrlName,stringlpszCookieName,StringBuilderlpszCookieData,refintlpdwSize); [System.Runtime.InteropServices.DllImport("kernel32.dll")] internalstaticexternInt32GetLastError(); publicstaticstringGetCookie(stringurl)//Win32API { intsize=1000; StringBuildersb=newStringBuilder(size); if(!InternetGetCookie(url,"",sb,refsize)) { Console.WriteLine("Errorcode:{0}",GetLastError()); } returnsb.ToString(); } publicstaticstringGetCookiesFromFiles(stringMasterDomain)//CookiesFile { stringS=null; ReGIStryKeykey=Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders",false); if(key!=null) { stringval=(string)key.GetValue("Cookies"); if(val!=null) { string[]F=Directory.GetFiles(val); strings=null; inti; Regexr=newRegex(@".*@" MasterDomain @"*\[\d \].txt"); for(i=0;i<F.Length;i ) { if(r.IsMatch(F[i])) { s=F[i]; } } if(s!=null)//s就是最新文件 { StreamReadersr=newStreamReader(s); s=null; i=1; while((s=sr.ReadLine())!=null) { if(s=="*"||s=="\n") { i=0; } //每节只读两行 if(i==1) { S =s; } elseif(i==2) { S ="=" s ";"; } i ; } } } } returnS; } }
相关文章推荐
- .Net/C# 应用程序直接读取本地 Cookies 文件 (由于 WinXP SP2 调用 API: InternetGetCookie 无果)
- .Net/C# 应用程序直接读取本地 Cookies 文件 (由于 WinXP SP2 调用 API: InternetGetCookie 无果)
- .Net/C#应用程序直接读取本地Cookies文件(由于WinXPSP2调用API:InternetGetCookie无果)
- Net/C# 应用程序直接读取本地 Cookies 文件
- .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#.net读取不同格式的IIS日志文件
- c#读取并修改App.config文件实例(转载:http://blog.csdn.net/abuhome/archive/2010/01/13/5184467.aspx)
- c# io 读取本地文件
- c#asp.net 读取 写入 txt 文件 asp.net操作文件
- C# 读取网络txt文件 并写在本地txt文件中
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- ASP.NET Core轻松入门Bind读取配置文件到C#实例
- 本地的html怎么直接通过路径就读取本地文件。
- ASP.NET、WinForm、C# - 配置文件信息读取 [ Web.config || Appconfig ]
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- 下载(二)客户端通过C# 代码直接从服务器下载文件到本地