简单的 DOM 和
  • 2024-01-09

    我尝试了几种不同的方法,但似乎没有任何效果。 (我尝试了所有示例如何用简单的 HTML DOM 来模拟子选择器? https://stackoverflow.com/questions/6831597/how-to-imitate-child-selector-with-simple-html-dom)按原样使用代码,更改我需要的内容,即 class=xxx 和 url。

    所以我试图从网页中提取一些信息。就 DOM 而言,没有子项可以使用,并且使用 xpath 方法没有返回任何结果。我猜我做错了什么。

    <div id="wpp-6" class="widget popular-posts">
        <div class="widget_title">POPULAR</div><!-- Wordpress Popular Posts Plugin v2.3.2         [Widget] [daily] [regular] -->
        <ul>
            <li>
                <a href="http://link.html" title="Title of post" class="wpp-post-title">THE DATA I    WANT</a> <span class="post-stats"></span>
            </li>
            <!-- More lists -->
        </ul>
    </div>
    

    之后大约还有 9 个列表语句。 有什么建议么?


    Useing PHP 简单 HTML DOM 解析器 http://simplehtmldom.sourceforge.net/manual.htm你可以轻松做到这一点,只需下载simple_html_dom.php file 从这里 http://sourceforge.net/projects/simplehtmldom/并按如下方式使用它。

    include('simple_html_dom.php');
    $html=file_get_html('http://psfk.com');
    foreach($html->find('div#wpp-6 ul li a') as $a){
        echo $a->innertext.'<br />';
    }
    

    输出将为(2013 年 1 月 14 日星期一测试)

    谷歌流感地图描绘了美国最严重的疫情

    透明胶带肖像扭曲人脸[图片]

    奥威尔十九八十四亮点主题全新设计 审查制度

    用裸体模特过滤酒制成的伏特加[视频]

    三星推出柔性屏幕

    麦当劳在澳大利亚更名

    三星透明屏幕是未来的零售窗口 [国际消费电子展]

    蒂塔·万提斯 (Dita Von Teese) 将二维码直接缝在衣服上

    Abercrombie & Fitch 老板让空乘人员只穿平角内裤 & 私人飞机上的凉鞋

    镜子应用程序向女性展示如果她们继续饮酒,她们会如何变老

    如果你想打印标题link like <a>...</a>然后只需使用echo $a

    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    简单的 DOM 和
  • 的相关文章
    • 点击 %40 变为 %2540

      当单击包含 符号的链接时 该网址给我 40 这就是我想要的 但是一旦我点击它 一秒钟后它就在我点击后变成了 2540 单击是在电子邮件内 然后定向到网站 其中 40 更改为 2540 我怎样才能让它停止变化 它现在得到这样的参数 email
    • Readfile 从大文件中读取 0 字节?

      我正在尝试通过以下方式发送一个大文件readfile 但是 没有任何内容发送到浏览器 并且readfile 回报0 not false 我尝试发送的文件大小为 4GiB 并且可由 PHP 读取 我正在设置set time limit 0 以
    • PHP条件,如果当前页面,则链接突出显示[关闭]

      这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我有一个带
    • 通过 Sparkpost 发送 iCal 邀请

      我正在尝试使用 SparkPost 通过电子邮件以附件形式发送日历邀请 但收到电子邮件后邀请不会打开 我使用两个文件 calendarinvite php 来创建邀请 使用 Sendemail php 来发送电子邮件 calendarinv
    • 正则表达式上的换行符

      我试图替换两个标签之间的所有内容 但我无法构建正确的表达式 这就是我所做的
    • 简单的 PHP 回显代码不起作用

      这是我的 html 和 php 脚本 h1 Bob s Auto Parts h1 table width 100 tr tr table 为什么这个输出会出现一个 gt 我希望它是 这有效 仅有的 这是输出 鲍勃的汽车零件 鲍勃
    • 尝试使用 php 发送 POST 请求,无论我做什么,我都会收到“HTTP ERROR 500”

      为了发出 HTTP 请求 有人建议我尝试使用 PHP 并给了我一段代码 url https example com dashboard api data array to gt PHONE NUMBER from gt SENDER ID
    • 未传递“client_reference_id”参数

      我使用 Stripe Checkout Stripe 版本 2016 07 06 我想通过参数 client reference id 恢复个性化数据 但在 JSON 中 当我有金额或电子邮件时 我找不到它 我是在测试环境中 你能帮我吗 先
    • 编辑 HTACCESS 文件以防止直接访问特定文件夹中的特定文件

      我试图阻止直接访问子文件夹中的特定文件 我意识到这个论坛上有很多描述类似问题的主题 但是 我的似乎有点尴尬 由于我已经存在 HTACCESS 文件 这是文件的文件路径 www example com PRINCIPAL PROJECTS m
    • 获取字符串中的最后一个整数

      我需要隔离包含多个整数的字符串中最新出现的整数 我怎样才能得到23代替1 for lastnum1 text 1 out of 23 lastnum1 this gt getEval eregi replace out of text 你可
    • 通过 URL 指定控制器类与为每个控制器编写一个脚本相比,有何优缺点?

      今年夏天我安装了两个不同的 PHP 系统 每个都使用两种不同的方法 方法 1 每个任务一个 PHP 文件 该方法需要一个PHP为每个主要任务创建文件 例如 我的上传脚本可以通过http www domain com upload php O
    • 如何将我的 init 函数中的代码集中到所有控制器中?

      public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
    • 访问sendBeacon发送的数据

      文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
    • 对 SimpleXML 数据进行排序和分组

      我正在对 XML 文件中的出版物数据进行排序和分组 我目前使用的方法效果很好大部分情况下 尽管我觉得有一种更有效的方法来完成我想要完成的任务 以下是目标节点的示例
    • 在 WooCommerce 中添加到购物车之前清空购物车

      我正在使用 WP 作业管理器和 Woo Subscriptions Now 最初 我选择了一个套餐 Woo Subscription 然后我添加了所有细节 但没有提交 回到网站 所以要再次购买 我需要选择一个套餐 于是我选择了套餐并填写了详
    • Mysqli 更新抛出 Call to a member function bind_param() 错误[重复]

      这个问题在这里已经有答案了 我有一个 70 80 字段表单 需要插入到表中 因此我首先根据表单中的输入名称在数据库中创建了一个表 而不是手动创建一个巨大的插入语句 这是我使用的代码创建 更改表 function createTable ar
    • 如何在 Zend MVC 中实现 SSL

      我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
    • 如何将 Smarty 3 包含到 Laravel 4 中?

      我是 Laravel 的新手 所以仍在习惯这些概念 但是我有大约 10 年的使用 Smarty 的经验 所以我希望利用这一点 除了事实上 Blade 似乎缺乏太多我发现有用且在 Smarty 中开箱即用的功能 但无论如何除了这个问题的要点之
    • 是否有任何非轮询方式来检测 DOM 元素的大小或位置何时发生变化?

      很长一段时间以来 我一直在寻找一种方法来检测 DOM 元素的大小或位置何时发生变化 这可能是因为窗口调整了大小 或者因为向该元素添加了新的子元素 或者因为在该元素周围添加了新元素 或者因为 CSS 规则已更改 或者因为用户更改了浏览器的字体
    • 从所有会话中注销

      我有一个注销选项 这是我的代码 session start session destroy setcookie key time 60 60 24 setcookie username time 60 60 24 我想添加另一个选项来注销所

    随机推荐

    • 同一类上的两个类别具有相同的方法名称

      我注意到 UIImageView 上的 AFNetworking 和 SDWebImage 类别具有相同的方法名称 AF网络 void setImageWithURL NSURL url self setImageWithURL url p
    • Django 站点地图和“普通”视图

      也许我不明白站点地图的目的 或者也许我不明白如何使用站点地图 现在 我的站点地图包括所有 动态 创建的页面 例如博客文章 但是如何添加 静态 页面 例如我的索引和联系页面 或者这些视图不应该出现在站点地图中吗 我认为所有页面都应该在站点地图
    • 将文件解压到内存的最佳 Api

      我正在开发一个 Qt 应用程序 我们必须读取压缩文件或 QByteArrays 并将它们解压缩到内存中 读取文件内容而不实际将文件解压缩到磁盘 有没有好的sdk可以轻松实现这一点 我们目前使用 QArchive 无错误 但我们发现它根本不是
    • 通过命令行运行时如何连接到数据库

      当我从浏览器运行 zend 框架项目时 一切正常 它连接到数据库 当我从命令行运行项目时 它无法连接到数据库并引发错误 致命错误 未捕获异常 PDOException 并带有消息 SQLSTATE HY000 2002 没有这样的文件或目录
    • 测试中的 NestJS 全局模块

      有没有办法自动提供所有 Global模块成TestModule 即无需导入它们 与主应用程序的工作方式相同 到目前为止 我必须确保将任何全局模块插入到import我的通话清单 await Test createTestingModule i
    • 尝试使用 linq 转换数据[重复]

      这个问题在这里已经有答案了 我有以下类结构 public class TaskLog public DateTime LogDate get set public string Robot get set public string Tas
    • 联合内位域的对齐

      我对以下代码如何在内存中布局感到有点困惑 struct Thing union unsigned value 24 uint8 t bytes 3 Thing int v value v void foo printf Thing p va
    • WAMP 中不考虑更改 my.ini 文件上的 datadir

      我通常不会问这个问题 但我却用这个问题来撞墙 我正在尝试设置 WAMP 以与 Dropbox 配合使用 我已经使用过这两个教程 http mymediamagnet com how to setup wamp with dropbox ht
    • 云数据融合预览环境

      我们可以配置计算配置文件以在我创建的自定义集群上运行管道 但是对于预览 我无法指定计算配置文件 我需要使用一些自定义转换 这需要我在 data proc 集群上安装一些外部 jar 才能使代码正常工作 我想在使用 预览运行 部署代码之前对其
    • 使用驼峰路由提供静态文件

      我正在尝试在骆驼路线中提供静态文件 我的主类中的路由包含这段代码 public final void configure throws Exception declaring camel routes match on uri prefix
    • AJAX 提交之前的 jQuery 验证

      我有一个简单的注册表单 其中包含以下 jQuery 验证代码 document ready function registerForm validate rules Username required true minlength 6 Pa
    • Ember.js:查看监听按键事件

      在我的应用程序中 我有一个包含一些设置信息的面板 该面板通过单击按钮打开 关闭 但我也希望能够通过点击关闭它esc在键盘上 我的视图的代码如下所示 Social MainPanelView Ember View extend element
    • Android:保存试用申请信息

      我想保存一些有关试用版应用程序的信息 我希望此信息持久存在 以便检测用户是否删除了该应用程序并在试用期满后再次安装 存储此类信息的最佳位置是什么 thanks 大多数时候 这个问题的解决方案是进行服务器端检查 但如果您不想使用服务器 最好在
    • SQL - 删除电话号码中的括号

      我正在尝试从号码的区号中删除括号 我可以这样做 但是当我尝试连接两个 Replace 函数时 数字会重复 仅删除一个括号 这是我到目前为止所尝试的 SELECT HomePhone REPLACE HomePhone REPLACE Hom
    • Windows 和 Mono 上的 SQLite?

      读完问题后如何有条件地为 Mono 和 Microsoft NET 编译 C https stackoverflow com questions 329043 how can i conditionally compile my c sha
    • 将函数应用于 R 中的距离矩阵

      这个问题今天出现在 manipulatr 邮件列表中 http groups google com group manipulatr browse thread thread fbab76945f7cba3f 我正在改写 给定一个距离矩阵
    • 使用 setTimeout 提高响应能力

      当寻求提高页面性能时 我以前从未听说过的一项技术是使用 setTimeout 来防止 javascript 阻碍页面的呈现 例如 假设我们有一段特别耗时的 jQuery 内嵌在 html 中 input click function Do
    • Grails spring 安全重定向到错误的端口

      在我的 Grails 应用程序 2 3 11 中 我的登录页面将 Ajax 请求发送到 https myurl my app j spring security check https myurl my app j spring secur
    • 如何将值数组传递给 SudzC 生成的 Web 服务类?

      我有一个从 WSDL 生成的 sudzc 服务类 它接受 ArrayOfInt 和 ArrayOfString 对象作为参数 服务方法签名是这样的 SoapRequest Search id
    • 简单的 DOM 和
    • 我尝试了几种不同的方法 但似乎没有任何效果 我尝试了所有示例如何用简单的 HTML DOM 来模拟子选择器 https stackoverflow com questions 6831597 how to imitate child sel