请允许我在设置代码后解释我需要什么
<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&t=0"></a> TEXT</td>
</tr>
有多行我正在尝试CURL,最后t_id=75481上的链接实际上是ROW编号。我想根据第一个提取它
示例如下
如果first=NUMBER(1123),则检索数字75481(又称CURL中的CLICK)。
我在这里所做的是尝试点击/提交(CURL)包含行号的文本,但我必须根据我的编号与第一个的比较来完成
我在SourceForge中使用PHP Simple HTML DOM Parser。它有时似乎仅限于我能做的事情,事实上,当我使用它来提取一些数据时,它似乎无法接受足够的"条件",这导致我在一半的时间内提取正确的数据,因为网站会根据不同的页面进行更改(确实如此,取决于内容)
1) 我需要一个建议来获取行ID,这样我就可以CURL(充当CLICK)2) 你还建议使用其他HTML DOM吗?我觉得自己受到了限制,或者我只是没有机会:x
提前感谢!
您可以一起使用DOMDocument和XPath来实现您想要实现的目标。
$doc = new DOMDocument();
$doc->loadHTMLFile($htmlfile);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//table/tr/1");