vc读取网页源代码(c语言获取网页源代码)
admin 发布:2022-12-19 16:30 145
今天给各位分享vc读取网页源代码的知识,其中也会对c语言获取网页源代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何使用webbrowser获取网页的源代码
- 2、C# 怎样读取一个网页的源码,如果一个网页是直链文件,那就可以把他下载出来
- 3、请教一个问题:VC如何读取网页中的音标,并显示?
- 4、使用VC++读取网页信息,string存储源代码,怎样才能不乱码?
如何使用webbrowser获取网页的源代码
我用vb6,c++我不熟
输入网址后回车就可以显示源代码
Private Sub Command1_Click()
WebBrowser1.Navigate Editbox1.Text
End Sub
Private Sub Editbox1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Set xmlHTTP1 = CreateObject("Microsoft.XMLHTTP")
xmlHTTP1.Open "get", Editbox.Text, True
xmlHTTP1.send
While xmlHTTP1.readyState 4
DoEvents
Wend
Editbox2.Text = xmlHTTP1.responseText
Set xmlHTTP1 = Nothing
End If
End Sub
C# 怎样读取一个网页的源码,如果一个网页是直链文件,那就可以把他下载出来
html流方式读取,然后存储下来
HttpWebRequest httpReq;
HttpWebResponse httpResp;
string strBuff = "";
char[] cbuffer = new char[256];
int byteRead = 0;
string filename = @"c:\log.txt";
///定义写入流操作
public void WriteStream()
{
Uri httpURL = new Uri(txtURL.Text);
///HttpWebRequest类继承于WebRequest,并没有自己的构造函数,需通过WebRequest的Creat方法 建立,并进行强制的类型转换
httpReq = (HttpWebRequest)WebRequest.Create(httpURL);
///通过HttpWebRequest的GetResponse()方法建立HttpWebResponse,强制类型转换
httpResp = (HttpWebResponse) httpReq.GetResponse();
///GetResponseStream()方法获取HTTP响应的数据流,并尝试取得URL中所指定的网页内容
///若成功取得网页的内容,则以System.IO.Stream形式返回,若失败则产生ProtoclViolationException错 误。在此正确的做法应将以下的代码放到一个try块中处理。这里简单处理
Stream respStream = httpResp.GetResponseStream();
///返回的内容是Stream形式的,所以可以利用StreamReader类获取GetResponseStream的内容,并以
StreamReader类的Read方法依次读取网页源程序代码每一行的内容,直至行尾(读取的编码格式:UTF8)
StreamReader respStreamReader = new StreamReader(respStream,Encoding.UTF8);
byteRead = respStreamReader.Read(cbuffer,0,256);
while (byteRead != 0)
{
string strResp = new string(cbuffer,0,byteRead);
strBuff = strBuff + strResp;
byteRead = respStreamReader.Read(cbuffer,0,256);
}
respStream.Close();
txtHTML.Text = strBuff;
}
请教一个问题:VC如何读取网页中的音标,并显示?
原型:int WINAPI icePub_dispImg(HWND hWnd,char *strImgFilename,int x,int y)输入:hWnd 窗体或控件句柄strImgFilename 待显示的图片文件名x x坐标y y坐标输出:{typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y);ICEPUB_DISPIMG *icePub_dispImg = 0;HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");if(hDLLDrv){icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrvn "icePub_dispImg");}if(icePub_dispImg != NULL)icePub_dispImg(m_hWnd,"b.png",10,10);//icePub_dispImg(m_ctrlText.m_hWnd,"b.jpg",0,0);if(hDLLDrv)FreeLibrary(hDLLDrv);}
使用VC++读取网页信息,string存储源代码,怎样才能不乱码?
先读取网页头部,然后用UTF8来进行转换,如果html页面编码是gbk或gb2312,转换后中文字符为乱码,但英文字符显示正常,然后判断html页码编码的代码页,通过寻找英文就可以了
一般网页中有“charset=gbk”等代表不同的CodePage
然后重新读取整个网页,然后用得到的CodePage转换成电脑本地系统的编码就可以避免乱码了,当然也可以直接转换成UTF-8或Unicode编码并加上相应的文件头部存储存储成TXT文件。
采用的API 主要就是MultiByteToWideChar之类的函数
关于vc读取网页源代码和c语言获取网页源代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:asp免费源代码(asp完整项目源码)
- 下一篇:开发平台源代码(开源代码网)
相关推荐
- 05-19如何做网站,如何做网站网页
- 05-18免费网页设计制作网站,免费网页设计软件
- 05-18制作网页一般多少钱,网页制作要多少钱
- 05-17长沙网站制作公司哪家好,长沙网页制作公司
- 05-17免费建网页,怎样免费建立网站
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-17百度网页推广,百度网页推广费用
- 05-16百度知道网页版地址,百度知道的网址
- 05-15北京网站建设制作公司,北京网站制作网页
- 05-15如何制作一个网页网站,如何制作一个网页?
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接