三九宝宝网宝宝百科宝宝知识

js获取某网页链接

02月03日 编辑 39baobao.com

[velocity怎么获取当前时间]u盘/数码卡/手机卡: 首先要确认下 u盘/数码卡/手机卡是否好使,可以用置换方法试试 1.用读卡器连接在电脑上,看看盘符 容量是否好使。 2.如果不好使,可以换个其他电脑或者读卡器...+阅读

JS不允许跨域操作,只能访问同一个域下面的资源。可以使用服务器方法来中转获得其他网站的源代码,然后来解析这个源代码。具体思路是:

1、发送HttpRequest请求。 2、接收HttpResponse返回的结果。得到特定页面的html源文件。 3、取出包含数据的那一部分源码。 4、根据html源码生成HtmlDocument,循环取出数据。 5、写入数据库。

如果要源代码,等会儿有空给你敲一个……

代码如下: private void btnClick_Click(object sender, EventArgs e) { btnClick.Enabled = false; string Url = " "; //得到指定Url的源码 string strWebContent = GetWebContent(Url); //txt.Text = strWebContent;

int iStart = strWebContent.IndexOf("

string strWeb = strWebContent.Substring(iStart, iEnd - iStart);

//生成HtmlDocument WebBrowser web = new WebBrowser(); web.Navigate("about:blank"); HtmlDocument htmldoc = web.Document.OpenNew(true); htmldoc.Write(strWeb);

HtmlElementCollection htmlTR = htmldoc.GetElementsByTagName("A"); //得到所有文档中的A标签节点

string s = ""; int begin = 0; int end = 0;

foreach (HtmlElement a in htmlTR) { s = a.OuterHtml; begin = s.IndexOf("\""); end = s.IndexOf("\"", begin + 1); string link = s.Substring(begin + 1, end - begin - 1); //算上转义符 txt.Text += a.InnerText + ";链接:" + link + Environment.NewLine; } btnClick.Enabled = true; }

private string GetWebContent(string Url) { string strResult = ""; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); //声明一个HttpWebRequest请求 request.Timeout = 30000; //设置连接超时时间 request.Headers.Set("Pragma", "no-cache"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream streamReceive = response.GetResponseStream(); Encoding encoding = Encoding.GetEncoding("GB2312"); StreamReader streamReader = new StreamReader(streamReceive, encoding); strResult = streamReader.ReadToEnd(); } catch { MessageBox.Show("error!"); } return strResult; }

以下为关联文档:

现在获取知识的途径非常的丰富自律是关键那么如何才能自律呢如何才能做到自律呢? 1、制定符合实际的目标。没有目标就没有方向。可如果目标太大,和自己的实际能力不符,那就变得遥不可及。当目标连自己都感觉是遥不可及时,自然就无法坚持。...

1880年回国留学生获取学位的有谁留学生监督斯(恭塞格)给他的评价是“勤敏颖悟,历练甚精”,“堪任管驾官之任”。 光绪六年(1880年)春,学习结束回国。升守备,加都司衔。七年(1881年),被直隶总督李鸿章调往北洋,任“镇中...

如何获取加拿大留学签证一、满足加拿大签证政策的基本要求。办理加拿大留学签证的材料,主要得保证3个方面的要素: 1、合理的留学计划; 2、足够的资金(尤其重要); 3、提供足够的证据让签证官相信申请人能...

java获取进程的运行状态将下面代码里面的processName 变成你这个进程的名字ClientDemo.exe就可以了 BufferedReader br=null; try{ Process proc=Runtime.getRuntime().exec("tasklist -fi " + '"' +...

怎么获取工程的web目录相对地址怎么获取工程的web目录相对地址 getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/) 例如 项目在/D:/workspace/MainStream/Test 在javaP...

三星I9100怎么获取ROOT权限?尊敬的三星用户您好:三星官网无法获得第三方软件的ROOT权限,并且也不建议三星手机用户为手机获得这个软件权限的。因为这种软件并不稳定而且危害极大,极易造成手机性能上的缺陷...

怎样获取网页中js生成的内容<form method="post" action="?action=submit"> <input type="text" name="txt" value="1" /> <input type="text" name="txt" value="2" /> <input type="text" name="txt" value="3" /> <input t...

新人求助获取javascript生成的链接方法1:用JS实现一个JavaScript源代码解释器如果能够获得onclick handler的JS源代码,则可以实现一个JavaScript源代码解释器,JS解释器实际上早就有人实现过了(需要虚拟一个假的全...

如何获取网页中javascript内的数据1、定位到表格id,比如这里是myTable 2、利用 objTable= document.getElementById("myTable");获取到表格对象,然后进行取值。 3、循环取值如下: objTable= document.getElementByI...

推荐阅读
图文推荐