cURL和DOM文档

时间:2012-08-13 13:01:36

标签: curl domdocument

我需要帮助whit cURL和DOMdocument。 我怎样才能获得隐藏输入元素的值?因为值是可变的我不能选择值whit cURL!? 这是形式:

<form action=​"test.php" method=​"post">​
<input type=​"submit" value=​"Doorgaan">​
<input type=​"hidden" name=​"q" value=​"07ojc71sie1ysxikw4kvn5i3eb5nw6exd3gpahisvjqoh99ddt9">​
</form>​

有人可以帮助我吗?

提前致谢! 的问候,

Jordy Van Camp

1 个答案:

答案 0 :(得分:0)

将cURL与的xpath一起使用。这只会显示带有“隐藏”属性的HTML元素“input”

shell~> curl http://example.org/ | xmllint --html --xpath "//input[@type='hidden']" -

要提取返回的项目的值,请使用

shell~> curl http://example.org/ | \
        xmllint --html --xpath "//input[@type='hidden']" - | \
        sed 's/.*value="\(.*\)".*/\1/'