把url 返回的东西写个正则解析下不就就行了  比我还懒

解决方案 »

  1.   

    网址用这个 Url = string.Format("http://www.baidu.com/baidu?&ie=utf-8&word={0}", Uri.EscapeDataString(key))正则就不写了,楼主自己写吧
      

  2.   


    你这个我也看不懂正则花半个小时就能自己写了
    比如有一段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>这个正则的作用
      

  3.   

    百度为了防止别人抓他的结果,然后不以百度的名义展示,实际上搜索结果导向的链接不是原站链接。而是一个加密过的参数。
    抓取难度大。
    而bing的搜索结果是直接指向原站链接的。
      

  4.   


    你这个我也看不懂正则花半个小时就能自己写了
    比如有一段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>这个正则的作用你这个不是匹配所有的内容吗?
      

  5.   


    求方法,求简单实例,求demo
      

  6.   

    Quote: 引用 12 楼 oop_dai 的回复:

    我学习一下,也有这个需求。
    这么大个论坛,竟然得不到答案
      

  7.   

    http://www.baidu.com/baidu?&ie=utf-8&word=vb
    word后面的参数需要URL转码
    然后正则
    <h3 class="t"> *<a.*?href *= *"(.*?)".*?>(.*?)</a>
      

  8.   


    能把demo分享一下么,看看写法