簡體   English   中英

python腳本的備用主機/ IP

[英]Alternate host/IP for python script

我希望我的Python腳本通過腳本中指定的IP而不是域的默認DNS訪問URL。 基本上,我希望相當於在/ etc / hosts文件中添加一個條目,但是我希望所做的更改僅應用於我的腳本,而不是整個服務器上的全局。 有任何想法嗎?

是否有效取決於遠程站點是否使用HTTP / 1.1基於名稱的虛擬主機。

如果不是,則可以按照@Greg的回答,用其IP地址替換URL的主機名部分。

但是,如果是,則必須確保將正確的Host:標頭作為HTTP請求的一部分發送。 否則,虛擬主機Web服務器將不知道該為您提供哪個網站的內容。 請參考您的HTTP客戶端API(Curl?),以查看是否可以添加或更改默認請求標頭。

您可以使用一個明確的IP編號,通過將其嵌入到URL中來連接到特定計算機: http://127.0.0.1/index.html : http://127.0.0.1/index.html等效於http://localhost/index.html

也就是說,使用IP號碼代替DNS條目不是一個好主意。 IP更改比DNS更改頻繁得多,這意味着如果對地址進行硬編碼而不是使其正常解析,則腳本更有可能被破壞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM