【发布时间】:2014-10-08 20:35:12
【问题描述】:
我正在尝试通过 CURL/WGET 单击 CSS 按钮,但是到目前为止我没有运气。 CSS 按钮的确切链接位置是动态 URI - 例如:
domain.com/some/page?thing=1
当您通过 curl/wget 访问该页面时,它仍然不会触发操作。我需要以某种方式访问一个 CSS 选择器。我发现了这个:
http://codeception.com/docs/modules/PhpBrowser
但是,它需要安装额外的软件,这不是一个选项。我需要一些可以与 curl/wget 或示例 PHP 脚本一起使用的东西。我尝试向 wget 提供以下参数:
--header="selector: some-selector"
但是并没有达到预期的效果。
这里有一些来自评论的更多信息,以便更容易看到:
我得到了 HTTP 标头并尝试复制它们,但没有成功。它们太长了,所以我将示例标题上传到:
谁能提供可用于实现上述目标的示例脚本/命令?
访问 url 不会触发该操作 - 它需要您单击一个按钮。我在之前的命令中提供了 HTTP 标头。这是检查时确切按钮的样子:
<div style="margin-bottom:15px;">
<a style="display:block; width:350px" href="http://www.test.com/hos/6/42?game=1" id="game-one">
<img src="http://www.test.com/images/thumbs_up.jpg" width="24" height="24" />
Sample Text
</a>
</div>
所以基本上我需要以某种方式激活游戏选择器 - 通过脚本模拟对该按钮的单击。我上面提到的 PHPBrowser 似乎提供了这个功能,但是我无法安装它,因为它需要额外的软件,在这种情况下不是一个选项。
【问题讨论】:
-
http 中没有“按钮”。只有网址。 curl 最终必须准确地复制原始 html/js 代码正在执行的任何请求。
-
我得到了 HTTP 标头并尝试复制它们,但没有成功。它们太长了,所以我将示例标题上传到:textuploader.com/oopa 任何人都可以提供可用于实现上述目标的示例脚本/命令吗?谢谢
-
click on a CSS button via CURL/WGET是什么意思?这里和 CSS 有什么关系吗?我不这么认为。 -
“CSS 按钮”是什么意思?能否提供带有按钮的页面链接?
-
正如其他人所说,您将需要使用 curl 或 wget 来“发布”按钮 url...您基本上是在伪造表单提交或操作,但您只能使用相关的 url 来完成行动。