[英]python requests.get keep erroring out when adding a variable
我有一個簡單的python腳本,當我嘗試動態添加IP時, requests.get
一直給我帶來問題
如果我這樣做,它會起作用:
r = requests.get("http://123.123.123.123")
如果我這樣做,它將失敗:
r = requests.get("http://" + ipnum)
這是完整的代碼
#!/usrbin/env python
import subprocess
import requests
ipnum = subprocess.check_output(["hostname", "-i"])
ipstr = str(ipnum)
r = requests.get ("http://" + ipstr)
if r.status_code == 200
print("Web1:"+ str(r))
else:
print("Web1:"+ str(r))
check_output
測試時,我發現check_output
在末尾添加了新行。 將其添加到“ http://”時,請嘗試使用ipstr.strip()
而不是ipstr
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.