代碼:如何在Bash中ping許多子網站〜/ [0,3] .html?
for i in {0..3}; do ping http://www.pythonchallenge.com/pc/def/$i.html; done
主機應該在www.pythonchallenge.com/pc/def/0.html找到。
我得到這個錯誤對所有坪:
平:不能解析www.pythonchallenge.com/pc/def/0.html: 未知主機
代碼:如何在Bash中ping許多子網站〜/ [0,3] .html?
for i in {0..3}; do ping http://www.pythonchallenge.com/pc/def/$i.html; done
主機應該在www.pythonchallenge.com/pc/def/0.html找到。
我得到這個錯誤對所有坪:
平:不能解析www.pythonchallenge.com/pc/def/0.html: 未知主機
html頁面=主機。如果你想檢查三個網頁是否真的存在,請使用wget。如果您只想檢查主機是否啓動,請ping www.pythonchallenge.com。
您無法ping的地址,你可以才萍又名www.pythonchallenge.com
如果你試圖找到實際包含內容的網頁,您將需要使用像wget和結合域用grep來檢查內容。
你在這裏混淆協議。 HTTP與ICMP ping無關。
也就是說,您可以ping www.pythonchallenge.com,因爲它解析爲IP。另一方面,www.pythonchallenge.com/pc/def/0.html沒有DNS解析,因爲這是一個URL,而不是主機。瀏覽器首先通過DNS解析www.pythonchallenge.com,然後他們爲頁面本身發出HTTP請求。
我不確定你要在這裏完成什麼。您可能只想ping www.pythonchallenge.com。
我想你會以錯誤的方式解決這個問題。你有沒有試過http://www.pythonchallenge.com/pc/def/1.html?你有沒有試過Google號碼? (當然,假設你的URL不只是一個例子)