#!/usr/bin/python3
#-*- coding: UTF-8 -*-
import os
import datetime
import time
import socket
import logging  
import logging.config
import traceback
import urllib
import urllib.request
import random
import Useragent
logging.config.fileConfig("/opt/zabbix/alertscripts/logging.conf")    
logger = logging.getLogger("main")

token='1218465982:AAHjRhPmDMXq4P3p3vHvZfC6PtqYHzrGDX4'


def check_port(ip_addr,port):
    try:
        s=socket.socket()
        host=(ip_addr,port)
        s.connect(host)   
        return True
        
    except socket.error as e:
        #logger.debug("%s 5000端口不通"%(ip_addr))
        return False


    

    
def send_telegram(url):
    proxyip='http://47.90.101.26:8080'
    socket.setdefaulttimeout(5)
    proxy_support = urllib.request.ProxyHandler({'http':'http://47.90.101.26:8080'})
    print (proxy_support)
    user_agent = random.choice(Useragent.user_agents)
    opener = urllib.request.build_opener(proxy_support,urllib.request.HTTPHandler)
    urllib.request.install_opener(opener)
    try:
        request = urllib.request.Request(url)
        request.add_header('Referer','http://www.baidu.com')
        request.add_header('User-Agent',user_agent)
        
        res = urllib.request.urlopen(request)
        html=res.read()
        res.close()
       
    except:
        logger.error("traceback.format_exc():\n%s \n%s" %(traceback.format_exc(),url))




if __name__=='__main__':
    return1=os.system('ping -c 1 -w 2 101.132.124.230')
    print (return1)
    url='http://api.telegram.org:443/bot400170734:AAFhlyglk28-GbtYBBY3ogn4sS3CiRvnKHg/sendmessage?chat_id=382877244&text=test'
    proxyurl='http://47.90.101.26:8080'
    send_telegram(url)

