import requests
from bs4 import BeautifulSoup
import sys
def func(ip):
url = 'http://' + ip + '/sess-bin/login_session.cgi'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.find('title')
print(title.text)
if __name__ == "__main__":
ip = sys.argv[1]
func(ip)
ํ์ด์ฌ์ผ๋ก ๋ฉ์ธํจ์, sub ํจ์ ๋ง๋ค๊ณ , ์คํ์ํฌ ๋ ์ธ์๋ฅผ ๋ฐ์์ ํด๋น ์น์ฌ์ดํธ(iptime ์ค์ ํ์ด์ง)์ ์ ์ํ ๋ค์, iptime ๊ธฐ๊ธฐ๋ช ์ ์ถ๋ ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ํ๋ก๊ทธ๋จ์ด๋ค.
* ํ์ด์ฌ์์๋
if __name__ == "__main__" ์ด ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ ๋ฉ์ธํจ์์ด๋ค. (C์์๋ void main(int) ๊ฐ์ ๊ฑฐ)
๊ทธ ์ธ์ ์๋ธ ํจ์๋ฅผ ์ ์ํ ๋๋ def func ์ ์ด๋ค.
* ์ธ์๋ฅผ ๋ฐ์์ฌ ๋๋ sys ๊ฐ์ฒด(?)๋ฅผ ์ฌ์ฉํ์ฌ sys.argv๋ก ๋ถ๋ฌ์จ๋ค. 0๋ฒ์งธ ์ธ๋ฑ์ค์๋ ๋ ๊ทธ ์ธ์๊ฐ ์ ์ฅ๋์ด์๋ path ๊ฐ์ด ์ ์ฅ๋์ด์์ผ๋ฏ๋ก, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ธ์๋ฅผ ๋ฐ์์ค๋ ค๋ฉด index 1๋ถํฐ ๋ฐ์์์ผ ํ๋ค.
* ๊ณต์ ๊ธฐ ๊ธฐ๊ธฐ๋ช ์ html ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด title ํ๊ทธ ๋ฐ์ ์์ผ๋ฏ๋ก, soup.find() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ title ํ๊ทธ ์์ ์๋ text๋ฅผ ๊ฐ์ง๊ณ ์์ ์ถ๋ ฅํด์ฃผ์๋ค.
>>์คํ ๊ฒฐ๊ณผ
๋.
'โ๏ธ 21-2 IPP > study & work' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
python ์ฐ์ต - 4 (0) | 2021.09.23 |
---|---|
python ์ฐ์ต - 3 (0) | 2021.09.16 |
CVE, CWE, CCE (0) | 2021.09.08 |
CVE ID, Date, Severity ํ๋ฒ์ ํฌ๋กค๋ง (0) | 2021.09.08 |
CVE Date ๊ฐ์ ธ์ค๊ธฐ (0) | 2021.09.08 |
๋๊ธ