随笔分类 - 互联网编程01:网页下载与分析
FireFox 中的 IEHtmlElement.cpp 源码
摘要:http://www.oschina.net/code/explore/firefox-4.0b7/embedding/browser/activex/src/common/IEHtmlElement.cpp
阅读全文
VC编程技巧:IE控件的高级用法
摘要:一、如何显示内存中的 HTML 网页二、屏蔽 IE 控件的上下文菜单三、扩展 HTML 脚本中的 external 对象四、显示 HTML 样式的对话窗五、执行 HTML 脚本http://www.yesky.com/326/1950826.shtml一、如何显示内存中的 HTML 网页 或者因为网页保密的考虑;或者因为软件分发的考虑,有的时候就需要让 IE 或 IE 浏览器控件显示内存或资源中的 HTML 网页。在 MFC 中,CHtmlView::LoadFromResource() 可以显示程序资源中的 HTML 内容。我们都知道MFC的 CHtmlView 其实是对 IWebBro..
阅读全文
CHtmlView类的中文介绍
摘要:http://zhidao.baidu.com/link?url=h8FaKA6FMNXzYJu_XO-_buBxuGdM0jozKUSVv6pgEPsvhTB2-xLltH-jVLDDJKMBAknwcc7BTOzmpki_p1GO9_当然最好的是: http://msdn.microsoft.com/library
阅读全文
自编的CHtmlView浏览器,怎么截获超连接,不让新窗口在IE中打开
摘要:blog 《自编的CHtmlView浏览器,怎么截获超连接,不让新窗口在IE中打开》http://bbs.csdn.net/topics/10299197http://social.msdn.microsoft.com/forums/windowsazure/fr-fr/18685678-e2e9-4dae-834f-0a45868420e5/chtmlviewonnewwindow2view?forum=visualcpluszhchshttp://asp.renpeicheng.com/html/2006-07/824.htmlhttp://blog.csdn.net/hx5230/art
阅读全文
IEHelper - Internet Explorer Helper Class
摘要:http://www.codeproject.com/Articles/4411/IEHelper-Internet-Explorer-Helper-ClassDiscussions (81)IEHelper - Internet Explorer Helper ClassBy Mustafa Demirhan, 21 Jun 2004 4.78 (40 votes)123454.78/5 - 40 votes3 removedμ 4.43, σa 1.86 [?] Rate this: vote 1vote 2vote 3vote 4vote 5 Please Sign up or sign
阅读全文
判断一个页面加载完全完成的准确方法
摘要:!!http://www.codeproject.com/Articles/4411/IEHelper-Internet-Explorer-Helper-Classbool CMyInternetExplorer::WaitTillLoaded (int nTimeout){ READYSTATE result; DWORD nFirstTick = GetTickCount (); do { m_pWebBrowser->get_ReadyState (&result); if (result != READYSTATE_C...
阅读全文
vc:如何从Internet上有效而稳定地下载文件
摘要:http://www.vckbase.com/index.php/wv/172如何从Internet上有效而稳定地下载文件 ,这是很多网络应用程序要考虑的重要问题,本文提供的代码段针对这个问题进行了初步的探索。希望能够抛砖引玉,对各位编程人员有所帮助。1.UINTInternetGetFile (HINTERNET IN hOpen,2.CHAR*szUrl,3.CHAR*szFileName,4.HWNDhwndProgress,5.intidStatusText,6.intidProgressBar);这里返回值的类型为UINT,如果成功返回0,否则返回非零值。为了使用这个函数,只需要提供
阅读全文
Winform程序中打开网页,并自动登陆的三种方法
摘要:http://topic.csdn.net/u/20110324/18/14374562-40ec-45a1-9ce9-b1f39e564c12.html分析目标网页,如果是简单的提交方式,只要发送“目标URL?所需提交的参数1=你的值&所需提交的参数2=你的值...”就可以了。如果稍微复杂的,就用WINBROWSER之类的控件打开登录URL,然后通过WINBROWSER设置其中的填写项目,执行提交即可。再复杂点的,涉及图片验证码的,需要找专门的破解图片验证码的插件,用上面的方法打开并自动输入填写项目和验证码内容,然后提交。
阅读全文
如何判断axwebbrowser中的一段脚本已经执行完毕
摘要:如何判断axwebbrowser中的一段脚本已经执行完毕PS:Document_Complete 是可以捕捉的到的但是一个网页的加载会捕捉多次,需要结合 webBrowser1_ProgressChanged事件 来确定为一的一次加载完毕操作 ,同时参考http://www.cnblogs.com/LYunF/archive/2012/08/31/2665200.html注意:其中的autoEventReadUrlOk 被触发后会自动关闭 private void webBrowser1_ProgressChanged(object sender, WebBrowserPro...
阅读全文
!!HTML Agility Pack:簡單好用的快速 HTML Parser
摘要:!!http://msdn.microsoft.com/zh-tw/ee787055.aspxHtml Agility Pack 源码下载地址:http://htmlagilitypack.codeplex.com/SourceControl/list/changesets#已经下载到:D:\MyProject\chat rob\s设计资料\参考资料\11网页抓取与分析\Html Agility Pack源码\Release解决HtmlAgilityPack中文乱码:http://www.cnblogs.com/wmlunge/archive/2011/10/27/2299260.htmlxp
阅读全文
!!自动向网页Post信息并提取返回的信息 --较完整的实例
摘要:http://www.cnblogs.com/dragon/archive/2005/06/15/174946.html示例下载朋友问到这样一个问题,需要实现如下功能1、打开一家航空运输公司的查询网页,如http://www.skyteamcargo.com/en/tracking/,该页面有两个文本框,供用户输入业务代码,如180-36898035,2、然后单击“Go”按钮后,下一个页面显示查询出来的结果现在要求以上步骤都用程序自动实现,并把查询结果提取出来,以备后面进一步处理。要完成这样的功能,首先要解决以下几个问题:l能够用程序在后台将数据Post到目标网页l能接收到对方返回的HTML结
阅读全文
WebBrowser和多线程
摘要:http://www.189works.com/article-43518-1.html我们在做采集软件的时候有些网站通过直接分析html文本是很麻烦的事情在利用WinForm编程的情况下有一种更好的方式当然是分析HtmlDocument然而,这HtmlDoucment并不能直接创建它必须由 WebBroswer控件Navigate生成一个页面后才能取得wb.HtmlDocument然后就可以对HtmlDocument的各元素、标签进行分析。事实上,在采集的时候并不是采集只会采集单个页面这样的话,在主窗体中就可以完成譬如采集一些列表页面,有N多个页那么,一个循环下去,用WebBrowser去响
阅读全文
!!基础---c# 下载网页+图片
摘要:http://www.cnblogs.com/sun8134/archive/2010/07/05/1771187.html!!WebClient 类使用 WebRequest 类提供对 Internet 资源的访问也是比较老的东西了最近用到记录下以免以后忘了要下载图片首先要有图片地址要有图片地址就要先把网页下下来分析下URL下载网页一般用两种方法1,用system.net.webclientusing System.Net;using System.Windows.Forms;string url = "http://www.cnblogs.com";string res
阅读全文