如何获取百度的搜索结果,提取关键词和url 把url 返回的东西写个正则解析下不就就行了 比我还懒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网址用这个 Url = string.Format("http://www.baidu.com/baidu?&ie=utf-8&word={0}", Uri.EscapeDataString(key))正则就不写了,楼主自己写吧 你这个我也看不懂正则花半个小时就能自己写了比如有一段html<a class=s-feedback href="#" onclick="return false;">意见反馈</a>你要获取这个a标签的文本,你就将 “意见反馈”,替换成([\s\S]*?) ,这个表示匹配任意字符并获取于是正则就是<a class=s-feedback href="#" onclick="return false;">([\s\S]*?)</a>这样就能精确的匹配到该a标签的文本内容另外,比如这个a标签的class是变动的,当然这种情况很少,就当他不确定的时候,你就把可变的内容,替换成[\s\S]*?,这个表示匹配任意字符但不获取,所以对于上面的匹配可以这样写<a class=[\s\S]*? href="#" onclick="return false;">([\s\S]*?)</a>最后考考楼主<a[\s\S]*?>([\s\S]*?)</a>这个正则的作用 百度为了防止别人抓他的结果,然后不以百度的名义展示,实际上搜索结果导向的链接不是原站链接。而是一个加密过的参数。抓取难度大。而bing的搜索结果是直接指向原站链接的。 你这个我也看不懂正则花半个小时就能自己写了比如有一段html<a class=s-feedback href="#" onclick="return false;">意见反馈</a>你要获取这个a标签的文本,你就将 “意见反馈”,替换成([\s\S]*?) ,这个表示匹配任意字符并获取于是正则就是<a class=s-feedback href="#" onclick="return false;">([\s\S]*?)</a>这样就能精确的匹配到该a标签的文本内容另外,比如这个a标签的class是变动的,当然这种情况很少,就当他不确定的时候,你就把可变的内容,替换成[\s\S]*?,这个表示匹配任意字符但不获取,所以对于上面的匹配可以这样写<a class=[\s\S]*? href="#" onclick="return false;">([\s\S]*?)</a>最后考考楼主<a[\s\S]*?>([\s\S]*?)</a>这个正则的作用你这个不是匹配所有的内容吗? 求方法,求简单实例,求demo Quote: 引用 12 楼 oop_dai 的回复:我学习一下,也有这个需求。这么大个论坛,竟然得不到答案 http://www.baidu.com/baidu?&ie=utf-8&word=vbword后面的参数需要URL转码然后正则<h3 class="t"> *<a.*?href *= *"(.*?)".*?>(.*?)</a> 能把demo分享一下么,看看写法 C#调用C++动态库---写入受保护内存.... 请教带LIKE的ACCESS查询问题 关于在visual studio 2005中单步调试stored procedure的问题 求C#写windows应用程序实现上传附件功能源码! 问题啊 mm跪求,马上给分,表达式列问题? 请高手能给出 用委托 事件 异步 多线程 等方法写的一些程序 最好有注释 高分救急,如何判断事件是否发生. c#工程如何引用自定义目录的dll并且程序能正常运行 。NET 里 reporting services 报表问题(急) Winform中怎么设置系统鼠标图标 C# 有没有什么办法实现后台程序点击页面
你这个我也看不懂正则花半个小时就能自己写了
比如有一段html
<a class=s-feedback href="#" onclick="return false;">意见反馈</a>
你要获取这个a标签的文本,你就将 “意见反馈”,替换成([\s\S]*?) ,这个表示匹配任意字符并获取
于是正则就是<a class=s-feedback href="#" onclick="return false;">([\s\S]*?)</a>
这样就能精确的匹配到该a标签的文本内容
另外,比如这个a标签的class是变动的,当然这种情况很少,就当他不确定的时候,你就把可变的内容,替换成[\s\S]*?,这个表示匹配任意字符但不获取,所以对于上面的匹配可以这样写<a class=[\s\S]*? href="#" onclick="return false;">([\s\S]*?)</a>最后考考楼主<a[\s\S]*?>([\s\S]*?)</a>这个正则的作用
抓取难度大。
而bing的搜索结果是直接指向原站链接的。
你这个我也看不懂正则花半个小时就能自己写了
比如有一段html
<a class=s-feedback href="#" onclick="return false;">意见反馈</a>
你要获取这个a标签的文本,你就将 “意见反馈”,替换成([\s\S]*?) ,这个表示匹配任意字符并获取
于是正则就是<a class=s-feedback href="#" onclick="return false;">([\s\S]*?)</a>
这样就能精确的匹配到该a标签的文本内容
另外,比如这个a标签的class是变动的,当然这种情况很少,就当他不确定的时候,你就把可变的内容,替换成[\s\S]*?,这个表示匹配任意字符但不获取,所以对于上面的匹配可以这样写<a class=[\s\S]*? href="#" onclick="return false;">([\s\S]*?)</a>最后考考楼主<a[\s\S]*?>([\s\S]*?)</a>这个正则的作用你这个不是匹配所有的内容吗?
求方法,求简单实例,求demo
word后面的参数需要URL转码
然后正则
<h3 class="t"> *<a.*?href *= *"(.*?)".*?>(.*?)</a>
能把demo分享一下么,看看写法