- 博客(64)
- 收藏
- 关注
转载 让random在极短时间内产生的随机数不相同
由于Random r = new Random(); 的种子没有指定,生成的时间间隔太短导致生成结果一样; 及时指定为Random rd = new Random(DateTime.Now.Millisecond)在运行速度快没有费时操作的情况下仍然得倒相同结果.今天偶然想起用Random rd = new Random(Guid.NewGuid().GetHashCode())来
2011-12-03 08:12:11
1282
转载 webBrowser1.Document.Cookie取不到HttpOnly的Cookie,取Cookie不完整
在做数据采集时,有些网站需要输入验证码,但各网站验证码都不同,不可能有完美的识别验证码的代码,所以我也没去研究,我所采取的方案是:在winform里通过WebBrowser调用网页先手动登录系统,然后再通过webBrowser1.Document.Cookie获取其Cookie,再将其用到HttpWebRequest里用来访问自己需要的页。一直用的都没有问题,但最近在对一个网站操作时总是不能获
2011-11-29 10:16:35
11659
转载 C# webBrowser 开新窗口保持Session
public Form1() { InitializeComponent(); this.webBrowser1.AllowWebBrowserDrop = false; //可在属性里设置,很重要 //在新Form中的WebBrowser中打开 (this
2011-11-29 08:39:38
5320
转载 C# WinForm程序退出的方法
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
2011-11-23 22:23:16
689
转载 .Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
机器名代码:Environment.MachineName结果示例:"BOBOPO.COM"用户名代码:Environment.UserName结果示例:"Bobopo"CPU数量代码:Environment.ProcessorCount结果示例:1操作系统内部版本信息代码:Environment.OSVersion.Versio
2011-11-18 15:46:35
683
转载 揭开正则表达式的神秘面纱
正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。正
2011-11-18 15:45:04
428
转载 一些特殊字符保存于此
这里列出了一些很有用的字符:LiteralHexDecEntityCharacter 00A0 0160 no-break space¡ 00A1 0161 ¡ inverted exclamation¢ 00A2 0162 ¢ cent
2011-11-18 15:43:17
1648
转载 基于MDI和CFormView框架的多视图开发实例
基于MDI和CFormView框架的多视图开发实例1. 打开VC++6.0 利用向导建立一个MFC AppWizard (exe)项目,取名MDIx.下一个页面选择Multiple Documents(MDI),向导最后一个页面的View类的Base Class选CformView类2. Resource管理器中选择向导默认生成的Dialog:IDD_MDIX_FORM,Ctrl+C 然后
2011-11-04 13:36:48
3095
转载 C# WebBrowser.DocumentCompleted 多次调用解决方法
大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。由此可见,实际
2011-10-26 10:56:30
1265
转载 正则表达式的一些工具和材料
Javascript 正则表达式在线测试工具 :http://regexpal.com/正则表达式30分钟入门:http://deerchao.net/tutorials/regex/regex.htm正则表达式符号语法: http://msdn.microsoft.com/zh-cn/library/ae5bf541(v=VS.80).aspx.N
2011-10-23 20:47:57
477
转载 关闭vs2010的托盘提示
关闭vs2010的托盘提示 "Improve Microsoft Visual Studio performance"打开注册表,定位到:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General修改或新建:"UIAOverride" = dword:00000001
2011-10-21 23:33:54
1555
转载 免费网页抓包工具,火狐插件FireBug的抓包使用教程
作为一个开发人员,我想没人会不用火狐吧?既然是开发人员,又用了火狐,那没人会不用firebug吧?最常用的firebug查看页面中的元素,但恐怕有很多人都没用过它的抓包工具。抓包工具,目的就是用它分析网络数据包的内容,无论是POST数据还是GET数据。想要写个网络蜘蛛,网站登陆辅助程序之类,比如KanTan开发者的《人人网营销助手》,等等是离不开抓包工具的。先介绍一下主流的4种抓包工具:1
2011-10-21 23:28:54
13416
转载 用XenoCode 2006 加密dll (.NET混淆 )
一直使用 XenoCode 2005 Enterprise 版来混淆保护我的 .net 程序,虽说不能做到真正意义上的安全(呵呵,我就破解了几个用XenoCode加密的软件,纯粹好玩……),但比起其他几个类似工具还是要好上很多。昨天去XenoCode网站,发现新版2006已经推出,名字也变成 Xenocode PostBuild 2006,除了以往功能加强外,最让我惊奇的是:
2011-10-21 23:06:33
937
转载 C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 c
2011-10-21 22:56:52
617
转载 c#向某网址Post信息,并得到Cookies
using System.Net;using System.IO;using System.Text;[STAThread]static void Main(string[] args){string url="http://hi.baidu.com/yimeng3025/test.asp";string indata="aa=zhuye";string outda
2011-10-21 20:49:36
10368
1
转载 C#.NET判断qq在线状态 - 是否在线
//方法using System.Net;using System;public class QQUtility{ public static bool IsOnline(string qq) { //312124752 string url= string.Format("http://wpa.qq.com/pa?p=1:{0}:3",
2011-10-21 20:46:46
3573
转载 c#把程序添加到IE工具条栏上
添加控件:1。从VS2003的工具栏里找到"OpenFileDialog",双击它,把它添加到应用程序里去。2。再从工具栏里找到"GroupBox",拖两个到窗体上。3。再拖五个Label控件和四个TextBox控件、五个Button控件到窗体上。填代码:1。在程序的最开头上写入using Microsoft.Win32;只有引入这个名空间才可以访问注册表。
2011-10-21 20:43:35
1829
转载 .Net中 webbrowser 和 httpwebrequest 共用 cookie
昨晚做了个当当猜券程序。碰到了个难题:如何模仿浏览器来向服务器发送信息实际上一般来说是很简单的,如下步骤:先声明:HttpWebRequest req =(HttpWebRequest)WebRequest.Create(url);设置相关header然后获取req的流 将要传送的的消息 转化为byte[] 写入流接着 就要GetRespone了 余下的工作应该都会了吧。
2011-10-21 20:35:22
4176
转载 C#格式化时间,货币
1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实
2011-10-21 10:30:54
14596
转载 c# 使用 HttpWebRequest模拟登陆(附带验证码)
在C#中,可以使用HttpWebRequest进行相关的模拟登陆,登陆后进行相关的操作,比如抓取数据,页面分析,制作相关登陆助手等等。先说下流程1.使用httpwebrequest先进入你要登录的网站,获取cookie2.使用第一步获取的cookie到验证码的网页将验证码下载下来。3.使用Post数据 发送至网站。如果有cookie则继续保存。4.使用第三步的cookie登陆相
2011-10-21 10:05:43
1112
转载 C# Winform 中webBrowser显示html内容时禁止错误提示的方法
在winform中有一个控件可以显示html的内容,该控件就是webbrowser,设置它的DocumenText属性为HTML的内容即可。在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地…//设置webBrowser webBrowser1.Scri
2011-10-21 09:56:28
2015
转载 C# winform 获取网页的图片验证码,并显示
C#获取网页的验证码,并且显示在 picbox控件上view plaincopy to clipboardprint?HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://127.0.0.1/pic/Default.aspx");request.Timeout = 20000; requ
2011-10-21 09:54:25
7388
转载 C# WinForm开发系列 - WebBrowser
01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简单应用203. WebBrowser控件应用:弹出新窗体和关闭窗口04. WebBrowser控件应用:播放PPT文件05. WebBrowser控件使用技巧分享06. .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧07. WebBr
2011-10-21 09:53:15
3381
转载 HttpWatch工具简介及使用技巧
一概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE
2011-10-21 07:52:23
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人