我在 Ruby 中這樣做:
response = `curl -w \"%{response_code}\:%{time_total}\" https://google.com -o /dev/null -s`
response_code, time_total = response.split(':')
這有點像ping。這完美地作業并給了我一個 HTTP 回應代碼和總回應時間。
現在,我想從世界上 2 個特定地點(比如說美國和德國)撥打這個電話。
我怎樣才能做到這一點?我應該購買一個靜態 IP,然后指示 curl 以某種方式從該 IP 進行呼叫嗎?
任何的想法?
uj5u.com熱心網友回復:
一臺機器物理上位于某處。如果您想從另一個位置執行 ping,您可能需要在另一個位置購買 VPS 服務器并從那里運行相同的代碼。
uj5u.com熱心網友回復:
您可能應該為此使用代理。有很多選擇。我喜歡webshare,他們有免費套餐。但是,如果您想要一個特定的位置,您可能需要付費。
然后您需要配置 curl 以使用代理。
您的代理提供商的檔案中應該有示例,但這里是 curl 幫助頁面的片段:
-x, --proxy [protocol://]host[:port] Use this proxy
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/422916.html
標籤:
