2015-09-01 45 views
-1

有一個贈品發生涉及需要輸入的代碼,我想製作一個程序來生成可以輸入的代碼,然後將它們放入在線表單中。 1)首先,我已經創建了使用C++的生成器,並且我想知道是否有更高效的語言來生成這些類型的東西,以及一般的算法,但這並不重要。輸入變量到網站

2)我想知道的主要部分是如果(以及如何)有一種方法,我可以採取所有這些代碼,然後在線輸入它們,而無需執行復制粘貼的手動工作。

+0

1)C++通常是一種非常高效的語言。無論如何,你的瓶頸很可能是由第二部分給出的,所以它並不重要。2)當然,你可以編寫一個模擬Web瀏覽器行爲的程序。然而,這很可能會失敗:服務器會檢測到所有這些嘗試都是自動的(因爲它們都來自同一個IP,因爲它們來得太快),並拒絕它們。這可以防範欺詐,也可以抵禦可能的拒絕服務攻擊。所以你可能在浪費你的時間。 –

+0

謝謝你!並不是說我會去處理它,但是如何設置程序來模擬Web瀏覽器? –

+0

你當然不會從頭開始編寫它,你需要找到一個支持它的庫。我在這裏幫不了你,因爲我沒有在網絡技術上工作。我認爲助推/阿西奧可能是一個起點,但要小心 - 這個建議可能是完全錯誤的。做一些研究。 –

回答

0

您可以使用C++創建HTTP請求並直接將其發送到服務器。 要做到這一點:

  1. 找出HTML表單做什麼(有一個Firefox插件名爲「螢火蟲」,這顯示了一個網站所做的所有請求)。如果幸運的話,表單很簡單,可以通過HTTP GET或POST請求調用PHP腳本。
  2. 建立在C請求++代碼(看看這個:Send Http "Post" Request To Php Code in C or C++,如果你必須做出一個POST請求)
  3. 發送請求
  4. 處理應答

請原諒我的英語不好;)