2014-10-08 96 views
-1

我想通过CURL/WGET点击CSS按钮,但是到目前为止我没有运气。对于CSS按钮的确切链接地址是动态的URI - 例如:是否可以通过CURL/WGET访问CSS按钮?

domain.com/some/page?thing=1

不过,当你通过卷曲/ wget的访问该网页时不会触发行动。有一个CSS选择器,我需要以某种方式访问​​。我发现这一点:

http://codeception.com/docs/modules/PhpBrowser

但是它需要安装其他软件,这是不是一种选择。我需要一些适用于curl/wget或可能是PHP脚本的示例。我试图提供以下参数的wget:

--header =“选择器:一些选择器”

然而,它没有达到所期望的结果。

下面是从评论一些更多的信息,所以它更容易看到:

我已经得到了HTTP标头,并试图复制他们,但没有运气。他们太长时间,所以我上传的例子头来:

http://textuploader.com/oopa

谁能提供了可用于实现上述示例脚本/命令?

该动作不是通过访问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似乎提供了这个功能,但是我不能安装它,因为它需要额外的软件,在这种情况下它不是一个选项。

+0

http中没有“按钮”。只有urls。 curl将不得不最终复制原始html/js代码所做的任何请求。 – 2014-10-08 20:37:41

+0

我已经得到了HTTP标头,并试图复制它们,但没有运气。他们太长,所以我上传示例标题: http://textuploader.com/oopa 任何人都可以提供示例脚本/命令,可用于实现上述?谢谢 – user3551277 2014-10-08 20:45:15

+0

你是通过'CURL/WGET'点击一个CSS按钮是什么意思?这里有什么关于CSS的事情?我不这么认为。 – 2014-10-08 20:48:35

回答

0

感谢大家的帮助。

我实际上能够弄清楚这 - 可以通过CURL。看起来有必要为前一页添加引用集,因此为了访问动态URI并触发我使用以下CURL的操作:

curl --head --referer 'http://www.test.com/hos/6/42' http://www.test.com/hos/6/42?game=1 
0

在您的问题下方的评论中,您为“CSS按钮”提供了以下HTML。

<a id="game-one" href="test.com/hos/6/42?game=1"; style="display:block; width:350px"> 

单从这个锚点很难说,但看起来你有一个普通的ol链接。换句话说,点击这个按钮就是点击一个链接,这个链接将发送一个HTTP GET请求到test.com/hos/6/42?game=1并呈现一个页面。如果是这种情况,那么使用curl或wget来请求test.com/hos/6/42?game=1实际上是模仿按钮点击(假设Cookie不重要)。

也有可能有一些Javascript代码等待从id="game-one"等待接收点击事件,但我无法确定如果没有使用“CSS按钮”查看页面。但是,如果是这种情况,请考虑使用Javascript触发点击事件。请参阅How to simulate a click with JavaScript?以获得简单的Javascript实现或Simulating Button click in javascript以获取JQuery实现。

+0

不幸的是,访问链接并没有完成工作 - 不通过网络浏览器,也不通过CURL - 它只是访问按钮所在的网页,但它不会触发按钮的动作..我无法提供确切的网页,因为它目前在测试期间,它不是公众可以访问 - 这就是为什么我只提供样本信息,窗台,我认为这些信息应该是足够的,如果以上是可能的...我会更新我的原始答复有关按钮的更多信息。 – user3551277 2014-10-08 21:47:09

+0

当你说“按钮的动作”时,你是说有一些Javascript代码响应点击事件而执行吗? – thohl 2014-10-08 21:54:30

相关问题