2014-10-08 35 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

相關問題