zoukankan      html  css  js  c++  java
  • xpath php

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <?php
    $target_url = "http://www.crazyant.net/1973.html";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$target_url);
    curl_setopt($ch, CURLOPT_FAILONERROR, true);
    //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $html = curl_exec($ch);
    
    if (!$html) {
        echo "<br />cURL error number:" .curl_errno($ch);
        echo "<br />cURL error:" . curl_error($ch);
        exit;
    }
    
    //创建一个DomDocument对象,用于处理一个HTML
    $dom = new DOMDocument();
    //从一个字符串加载HTML
    @$dom->loadHTML($html);
    //使该HTML规范化
    $dom->normalize();
    //*[@id="post-1980"]/div/header/h2/a
    //用DOMXpath加载DOM,用于查询
    $xpath = new DOMXPath($dom);
    #获取所有的a标签的地址
    $hrefs = $xpath->evaluate("/html/body//a//@href");
    
    for ($i = 0; $i < $hrefs->length; $i++) {
        $href = $hrefs->item($i);
        $linktext = $href->nodeValue;
        echo $linktext;
        echo "<br />";
    
    }
    ?>
    

      

  • 相关阅读:
    numpy 加速 以及 ipython
    sublime 插件
    doc文件转txt
    xls文件转化txt
    jmlr论文下载
    R 画地图
    shell并行处理
    Idea 配置
    beta函数分布图
    winEdt 使用
  • 原文地址:https://www.cnblogs.com/brady-wang/p/6149602.html
Copyright © 2011-2022 走看看