我有一个简单的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))
答案 0 :(得分:4)
当我进行测试时,我发现check_output
在最后添加了一个新行。当您将其添加到“http://”
ipstr.strip()
代替ipstr