Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1251 -*-
- import getpass
- import telnetlib
- import requests
- from bs4 import BeautifulSoup
- import argparse
- #import json
- #import lxml
- from base64 import b64encode
- from requests_ntlm import HttpNtlmAuth
- def main():
- parser = argparse.ArgumentParser(description="Getting args")
- parser.add_argument('get_dev_id', type=int,
- help="ID of device")
- args = parser.parse_args()
- session = requests.Session()
- session.auth = HttpNtlmAuth('NAUKA\\r.chehov','wu50na1J')
- session.get('http://tts.naukanet.ru')
- dev_id = args.get_dev_id
- device_url = get_tts_url(dev_id)
- tts_device_content = session.get(device_url).text
- soup = BeautifulSoup(tts_device_content, 'html.parser')
- print(soup.findAll(style="float:left;")[2].text)
- IP_text = soup.findAll(class_='RowOverOdd', limit=4)[1].text
- #print(IP_text.find(str, [start],[end])
- IP_text.lstrip()
- IP_text.rstrip()
- Host_IP = IP_text
- tn = telnetlib.Telnet('172.16.110.118')
- tn.read_until('Username : ')
- user='smena'
- password='cvtyf502'
- tn.write(user+ "\r")
- tn.read_until("Password : ")
- tn.write(password+ "\n")
- tn.write("\r")
- def get_tts_url(dev_id):
- device_url = ('http://tts.naukanet.ru/devices/deviceinfo.asp?SwitchID='+str(dev_id))
- return device_url
- def tts_auth(device_url):
- #auth_url = 'http://tts.naukanet.ru/apitts/API.asmx/Authentication'
- #url = 'http://tts.naukanet.ru'
- """"headers = {"Host": "tts.naukanet.ru",
- 'User-Agent':'Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1',
- 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'Connection':'keep-alive',
- 'DNT':'1',
- 'Login':'nauka/r.chehov',
- "Password": "wu50na1J"
- }"""
- headers = {
- 'Connection':'keep-alive',
- 'User-Agent':'Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1',
- 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'Connection':'keep-alive'}
- """"session = requests.Session()
- session.auth = HttpNtlmAuth('NAUKA\\r.chehov','wu50na1J')
- session.get('http://tts.naukanet.ru')"""
- #response = session.get(device_url, headers=headers)
- #print("Куда стучусь: ", )
- #print("Ответ страницы: ", response.text)
- #print ("Заголовки, что передаю: ",response.request.headers)
- if __name__ == '__main__':
- main()
- # <td> <A HREF="../network/modelinfo.asp?ModelID=536">Juniper EX4200-24F-DC</A></td>
- # <td>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement