0

我需要 cURL 和 DOMdocument 的帮助。如何获取隐藏输入元素的值?因为值是可变的,所以我不能选择带有 cURL 的值!?这是表格:

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

有人可以帮我吗?

提前致谢!问候,

乔迪·范·坎普

4

1 回答 1

0

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

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/'
于 2012-08-13T16:49:36.663 回答