首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Querypath从表中提取元素

Querypath从表中提取元素
EN

Stack Overflow用户
提问于 2012-11-07 22:02:18
回答 1查看 399关注 0票数 0

我使用Querypath从表中提取姓名和位置信息。我已经能够使用innerhtml()提取表本身,但现在我正在尝试将文本收集到变量中。下面是我的代码:

代码语言:javascript
复制
$searchpage = my_curl($mypage);
$searchqp = htmlqp($searchpage,'body');
$storeinfo = $searchqp->branch()->find('table[class="kwrestuls_table"]');
$storename = $storeinfo->innerhtml();
return $storename;

这为我提供了所需的核心信息。现在我需要获取商店名称。我试过使用:

代码语言:javascript
复制
$storeinfo = $searchqp->branch()->find('table[class="kwrestuls_table"]');
$storestuff = $storeinfo->innerhtml();
$storename = $storestuff->top('a[href]')->attr('href')->text();
return $storename;

但这不会返回任何内容。不幸的是,我在一个共享主机上,我看不到错误,但我怀疑QueryPath正在抛出一个错误。

EN

回答 1

Stack Overflow用户

发布于 2012-11-07 23:04:44

我通过使用以下代码完成了我的壮举:

代码语言:javascript
复制
$searchqp = htmlqp($searchpage,'body');
$storeinfo = $searchqp->branch()->find('table[class="kwrestuls_table"]');
$storestuff = $storeinfo->innerhtml();
$storename = htmlqp($storestuff, 'a')->eq(0)->text();
$storeaddress = htmlqp($storestuff, 'div')->eq(0)->text();
$storephones = htmlqp($storestuff, 'div')->eq(1)->text();
return $storephones;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13271336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档