-1

请允许我解释一下我在这组代码之后需要什么

           <tr>
<td align="center"><a href="search.asp?keyword=1123">1123</a></td>
<td> </td>
<td> </td>
<td> </td>
<td align="center"><a href="member.asp?t_id=75481&amp;t=0"></a> TEXT</td>
          </tr>

我正在尝试 CURL 多行,最后一个 t_id=75481 上的链接实际上是 ROW 编号。我想根据第一个提取它

示例如下

IF first = NUM​​BER(1123) ,检索数字 75481(在 CURL 中也称为 CLICK)。

我在这里做的是尝试在包含行号的文本上单击/提交(CURL),但我必须根据我的数字与第一个数字的比较来做到这一点

我在 SourceForge 中使用 PHP Simple HTML DOM Parser。它似乎仅限于我有时可以做的事情,实际上当我使用它来提取一些数据时,它似乎无法接受足够的“条件”引导我一半时间提取正确的数据,因为网站会针对不同的页面进行更改(确实如此,取决于内容)

1) 我需要一个建议来获取行 ID,以便我可以 CURL(充当 CLICK) 2) 你会建议任何其他 HTML DOM?我觉得受到限制,或者我只是菜鸟:x

提前致谢!

4

1 回答 1

1

您可以一起使用 DOMDocument 和 XPath 来实现您想要完成的任务。

$doc = new DOMDocument();
$doc->loadHTMLFile($htmlfile);

$xpath = new DOMXpath($doc);
$elements = $xpath->query("//table/tr/1");
于 2013-06-29T13:56:16.750 回答