我希望我的Python腳本通過腳本中指定的IP訪問URL,而不是通過域的默認DNS訪問URL。基本上我希望等同於向我的/ etc/hosts文件添加條目,但我希望更改僅適用於我的腳本,而不是整個服務器上的全局腳本。有任何想法嗎?python腳本的替代主機/ IP
1
A
回答
1
無論是否有效,都取決於遠端站點是否使用基於HTTP/1.1的基於命名的虛擬主機。
如果不是,您可以簡單地將URL的主機名部分替換爲他們的IP地址,per @ Greg的答案。
但是,如果它們是,則必須確保正確的Host:
標頭作爲HTTP請求的一部分發送。沒有這一點,虛擬主機Web服務器將不知道哪個網站的內容給你。請參閱您的HTTP客戶端API(捲曲?),看看您是否可以添加或更改默認請求標頭。
0
您可以通過嵌入到URL中使用一個明確的IP號碼連接到特定的機器:http://127.0.0.1/index.html
相當於http://localhost/index.html
這就是說,它不使用IP號碼,而不是DNS的一個好主意條目。與DNS條目相比,IP的變化更爲頻繁,這意味着如果您對地址進行硬編碼而不是正常解析,則腳本有更大的破壞機會。
相關問題
- 1. 用IP替換我的本地主機
- 2. Python的 - 獲取本地主機IP
- 3. 這個python腳本的Windows替代品,用於從URL獲得IP的linux腳本
- 4. Python中本地網絡的IP地址/主機名列表
- 5. Bro腳本從IP地址查找主機名
- 6. 使用shell腳本從主機名或FQDN獲取IP
- 7. 主管替代共享主機
- 8. 隨機替代密碼(Python)
- 9. Python腳本訪問使用ssh和運行命令的主機在主機
- 10. 使用Windows腳本主機
- 11. Bash主機DNS腳本
- 12. sed:替換主機文件中的ip,使用主機名作爲模式
- 13. 共享Ip主機
- 14. 本地主機和IP地址問題
- 15. Oracle虛擬箱主機IP版本
- 16. javascript替代sed腳本
- 17. vb替代.bat%USERNAME%腳本
- 18. shell腳本SED替代
- 19. Google Apps腳本替代ScriptProperties
- 20. Shell腳本grep替代
- 21. 迭代+替換腳本
- 22. 如何提隨機的IP捲曲腳本IP端口
- 23. 代替替換文本的Python中
- 24. 使用Python腳本導出IP地址
- 25. Perl腳本Ping許多主機
- 26. ViewModel代替主鍵代替主鍵
- 27. 遠程Linux主機上的Python-運行套接字腳本
- 28. 用日誌中的主機名替換IP
- 29. HTML腳本元素本地主機URI
- 30. Wordpress +本地主機代理