获取div下的a标签网站url地址和div标签

22:49 提问
c# webbrowser 获取网页内的超连接
大神们看下面代码,是webbrowser的,上面的点击可以执行,但是没办法获取到对应文字的链接;
if (webBrowser1.Document.All[i].OuterText == textBox1.Text)
webBrowser1.Document.All[i].InvokeMember("click");
我想获得i文字的超连接要怎么获得呢?
object url1 = webBrowser1.Document.All[i].Document.L
这个获取的不是超级连接,求大大指点下!
2、假如是DIV的话,想获得这个DIV的超级连接要怎么获取呢?
按赞数排序
参考MSDN:
使用HtmlDocument.GetElementsByTagName 方法获取网页内的A标签。
511关注|151收录
743关注|426收录
679关注|1142收录
其他相似问题【解决】PHP为URL地址添加A标签(不提取A和IMG标签内的链接)的解决方案 - 成长脚印-专注于互联网发展
成长脚印-专注于互联网发展
【解决】PHP为URL地址添加A标签(不提取A和IMG标签内的链接)的解决方案
需要提取的内容如下:
&a href=""&&/a&这是第一个A标签,
&a href=""&成长脚印-专注于互联网发展&/a&这是第二个A标签。
这是第一个需要被提取的URL地址,
这是第二个需要被提取的URL地址'。
&img border="0" alt="" src="/css/sitelogo_zh-cn.gif"&,这是一个IMG标签
类似微博中的自动提取URL为超链接地址。即将红色标记的内容提取出来添加A标签,转换成真正的超链接。网上搜索了很久,没有找到一个切实可行的解决方案。大都只是简单的提取URL(A标签和IMG标签内的地址也被提取替换了),并不能满足以上需求。正则表达式中也没发现能够实现提取时过滤掉A标签的方法。于是转换了一下思路,“曲线救国”。即,先将所有的A标签和IMG标签正则替换为某一个统一的标记,然后再提取URL地址替换为超链接,最后再将统一的标记还原替换为以前的A标签和IMG标签便解决了。
方案代码如下:
function linkAdd($content){
//提取替换出所有A标签(统一标记&{link}&)
preg_match_all('/&a.*?href=".*?".*?&.*?&\/a&/i',$content,$linkList);
$linkList=$linkList[0];
$str=preg_replace('/&a.*?href=".*?".*?&.*?&\/a&/i','&{link}&',$content);
//提取替换出所有的IMG标签(统一标记&{img}&)
preg_match_all('/&img[^&]+&/im',$content,$imgList);
$imgList=$imgList[0];
$str=preg_replace('/&img[^&]+&/im','&{img}&',$str);
//提取替换标准的URL地址
$str=preg_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)','&a href="\\0" target="_blank"&\\0&/a&',$str);
//还原A统一标记为原来的A标签
$arrLen=count($linkList);
for($i=0;$i&$arrL$i++){
$str=preg_replace('/&{link}&/',$linkList[$i],$str,1);
//还原IMG统一标记为原来的IMG标签
$arrLen2=count($imgList);
for($i=0;$i&$arrLen2;$i++){
$str=preg_replace('/&{img}&/',$imgList[$i],$str,1);
$content='
&a href=""&&/a&这是第一个A标签,
&a href=""&成长脚印-专注于互联网发展&/a&这是第二个A标签。
这是第一个需要被提取的URL地址,
这是第二个需要被提取的URL地址。
&img border="0" alt="" src="/css/sitelogo_zh-cn.gif"&,这是一个IMG标签';
echo linkAdd($content);
返回的内容为:
&a href=""&&/a&这是第一个A标签,
&a href=""&成长脚印-专注于互联网发展&/a&这是第二个A标签。
&a href="" target="_blank"&&/a&这是第一个需要被提取的URL地址,
&a href="" target="_blank"&&/a&这是第二个需要被提取的URL地址。
&img border="0" alt="" src="/css/sitelogo_zh-cn.gif"&,这是一个IMG标签
即为我们想要的内容。
相关日志:
阅读本文后,您的心情是:
引用地址:/tb.php?sc=952897&id=150
职位:研发工程师
阳光与欢乐同在,
日志:151篇
评论:45条
碎语:264条
随机日志 &
最新日志 &
最新评论 &HTML &a& 标签的 href 属性君,已阅读到文档的结尾了呢~~
基于页面分析的网络爬虫系统的设计与实现,java网络爬虫的实现,自己动手写网络爬虫,网络爬虫,网络爬虫原理,python 网络爬虫,网络爬虫软件,网络爬虫 java,网络爬虫是什么,网络爬虫技术
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于页面分析的网络爬虫系统的设计与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口div里如何加链接_百度知道

我要回帖

更多关于 获取div里面的a标签 的文章

 

随机推荐