【发布时间】:2013-04-02 02:29:15
【问题描述】:
我正在尝试使用 html 表单向页面发布值并获取该页面的源代码。
我可以使用$html = file_get_html('http://www.exam.com/results/');获取源代码
但在获取源之前,我需要先将值发布到该页面,然后获取源。
让我说我应该发布值的其他页面是http://www.exam.com/results/
我创建了一个用于提交价值的表单。
<form method="post" action="http://www.exam.com/results/">
<input type="hidden" value="900358967" name="eid">
<input name="confirm" type="submit" value="Enter" >
</form>
所以它会在该页面上发布值并显示数据,但是如何使用数据获取页面源?
这可能吗?我到处搜索并试图抓住它,但我不知道在发布值后如何抓取。
【问题讨论】:
-
使用页面源是什么意思?你能解释更多吗?
-
我认为您需要为此目的使用 cURL。使用 cURL 将值发布到表单并返回结果页面源可能会起作用。 php.net/manual/en/book.curl.php
-
如果我理解您想要获取发送 POST 的页面的源代码的问题?
-
@chandresh_cool : 就像这样,我会在我学校的网站上发布一个考试 ID,所以它会在该页面上显示考试结果,如果我可以获取带有结果的页面源,我可以过滤结果部分并在我的网站上显示结果。
-
我认为您在谈论 PHP 时使用“页面的源代码”一词制造了不必要的混乱(显然,它也有它的源代码,在您向其发布内容后您无法获得),实际上,您想要的是生成的 HTML(源代码)。
标签: php javascript html