!!!!如何获取网页的源文件!!!!!, 非常十分地急, 请各位师兄们的救我一命

问题描述

用webbrowser控件的document,documentstream,documenttext等等获得的网页源文件不同于在浏览器上面用"查看源文件"获得的源文件不一样我要后者!如何通过编程来实现?谢谢各位师兄的帮助!

解决方案

解决方案二:
使用WebClient下载试试看
解决方案三:
可以用WebRequest来获取,给你一段以前写的函数,直接传Url进去,就可以获取到源代码privatestringGetHtmlContent(stringUrl){WebRequestrequest=WebRequest.Create(Url);WebResponseresponse=request.GetResponse();StreamresStream=response.GetResponseStream();StreamReadersr=newStreamReader(resStream,System.Text.Encoding.Default);returnsr.ReadToEnd();resStream.Close();sr.Close();}

解决方案四:
先保存一下,然后再用文件流读进来看看啊。
解决方案五:
stringStr;StreamnewStream;StreamReaderreader;HttpWebRequestmyWebRequest;HttpWebResponsemyWebResponse;UrimyUri;try{myUri=newUri(URL,dontEscape);myWebRequest=(HttpWebRequest)WebRequest.Create(myUri);myWebResponse=(HttpWebResponse)myWebRequest.GetResponse();newStream=myWebResponse.GetResponseStream();reader=newStreamReader(newStream,System.Text.Encoding.GetEncoding("GB2312"));Str=reader.ReadToEnd();reader.Close();}catch(Exceptione){......;}returnStr;
解决方案六:
WebBrowser.DocumentText就是浏览器下载到的数据啊你查看源文件看到哪里不一样了?
解决方案七:
帮顶吧.没搞过

时间: 2024-09-17 08:25:28

!!!!如何获取网页的源文件!!!!!, 非常十分地急, 请各位师兄们的救我一命的相关文章

C# 获取网页html源文件

 /// <summary> /// 获取网页html源文件 /// </summary> /// <param name="url">网页地址</param> /// <param name="encodingStr">网页文件编码字符串</param> /// <returns>html源文件</returns> #region GetPageSource publi

html-iOS 关于获取网页源文件不完全的问题

问题描述 iOS 关于获取网页源文件不完全的问题 我想要获取网页的 apple-touch-icon 所指向的地址.目前的思路是先获取源文件然后进行解析.解析方面没什么问题.但是获取源文件方面,我发现 NSData 的 contentsOfURL 这个方法有时候得到的内容不包含 apple-touch-icon 这个属性. 目前我所试过的网页中,百度和凤凰是无法通过 contentsOfURL 得到 apple-touch-icon 属性的,而知乎.腾讯和网易是可以的(以上所说的网站指的都是移动

PHP获取网页标题的3种实现方法代码实例

 这篇文章主要介绍了PHP获取网页标题的3种实现方法,分别使用CURL.file()函数.file_get_contents实现,需要的朋友可以参考下 一.推荐方法 CURL获取   <?php $c = curl_init(); $url = 'www.jb51.net'; curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($c); curl_clo

andord socket连接网站,怎么获取网页数据

问题描述 andord socket连接网站,怎么获取网页数据 可以连上baidu.com ,但是到readline(),就卡助了...怎么获取数据阿,或者是显示出百度的主页,求救

PHP获取网页上任意表格中内容的通用程序的制作

程序|网页 转载请联系作者:Email: pengwuwang@21cn.com   darlingpeng@sina.com  在工作中,经常需要对网页上的表格内容进行处理,但是,由于表格内容制作过程中的随意性,跨行跨列经常发生,所以我作了这几个函数,以获取表格的内容,程序中重要的地方已作了注解,所以在此不再重复说明,经过测试,非常成功.所以拿出来供大家共享.<?php//作者: 王朋武//日期: 2005,3,31//目的: 获取网页上(任意跨行跨列的)表格中的内容function fun_

无法查看网页的源文件该怎么办?

问:无论是使用Outlook还是IE,点击鼠标右键,在弹出的快捷菜单中都会有"查看源文件"这一选项,奇怪的是,在我的电脑上竟然无法显示该邮件或网页的源文件,虽然这并没有影响到该软件的正常使用.请问,这是不是因为我之前安装了Microsoft的某个升级版本或补丁程序而导致该功能自动屏蔽了呢?有没有办法可以重新启动该功能?要知道,无法查看源文件,这可是一件很麻烦的事情,特别是对于Outlook用户而言,更是如此.就拿我本人来说吧,每次收到的邮件中如果出现了URL链接,我都习惯先查看一下它的

如何获取网页密码框中的密码

前言 本人是在家中上网,经常有一些BBS的密码懒得记了,就用IE的自动密码保存功能,这样一来是方便了,但却有一个麻烦,一旦机子不行了,想要重装操作系统了,这些密码却也取不出了,还得重新申请,好麻烦!因此我就写了一个工具,可以取得网页密码框的密码. 因为网页密码框不是一般的EDIT控件,因此不能取得网页密码框的句柄.要实现这个功能,只好通过WebBrowser控件的有关COM接口了.因此取得这些接口是整个程序的关键.有两种方法可以取得WebBrowser控件的接口,接下来我们会逐一介绍,并提供示例

如何获取网页中的密码和文本输入框的内容

一.介绍 网页中的密码输入框和一般不同,它没有句柄之类的,但是通过获取IE的IHTMLInputTextElement接口,就可以获取网页中的输入框(包括文本和密码输入框)的内容了. 源代码在VC知识库首页运行效果图如下: 二.具体代码 VARIANT id, index; CComPtr<IDispatch> spDispatch; CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2> pDoc2; CComPtr<IHTML

php获取网页里所有图片并存入数组的方法

 本文实例讲述了php获取网页里所有图片并存入数组的方法.分享给大家供大家参考.具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 $images = array(); preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media); unset($data); $data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"