簡體   English   中英

添加變量時python requests.get不斷出錯

[英]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.

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