2015-09-08 65 views
-1

我有一個簡單的終端shell命令在這裏:捲曲請求塊IP後1個請求

curl -v -m 60 -H 'Accept-Language: en-US,en;q=0.8,nb;q=0.6' -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://imeidata.net -e http://imeidata.net/iphone/model-check http://imeidata.net/iphone/model-check?sn=C8PKTRF5DTC1 
  • 當我運行它,我第一次得到充分的結果(頁約23KB)
  • 當我運行第二次命令我得到的只是一個示例頁面 (約17KB)

我仍然可以訪問這個網站,所以我的IP不會被阻止,但只有捲曲的請求被拒絕。

再次,如果我改變我的IP ..同樣會發生。 爲什麼我的請求被阻止?

任何解決方案將不勝感激。

謝謝你的幫助。

回答

0

我會在請求結束時用「-k」開火。

這麼火你的要求+ 「-k」 象下面這樣:

curl -v -m 60 -H 'Accept-Language: en-US,en;q=0.8,nb;q=0.6' -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://imeidata.net -e http://imeidata.net/iphone/model-check http://imeidata.net/iphone/model-check?sn=C8PKTRF5DTC1 -k 
+0

你能解釋一下'-k'做什麼? –

+0

我用-k嘗試過,但沒有區別。嘗試與新的IP ..仍然被阻止。 – Cyborg

+1

是的,如果您在最後使用「-k」(注意空間是必需的)來啓動它,它允許連接到沒有證書的ssl站點。我在很多cURL調用中發現,要調試我需要用-k參數激發它們的phantomJS擦除。我實際上沒有被認證爲登錄瀏覽器,我只是需要頁面被迫響應我的電話,就好像我是。 「-k」強制cURL調用來做到這一點。這是我可以提供的最簡單的解釋。 –