当前位置: 首页>>代码示例>>Python>>正文


Python Helper.convertPrefixToAddress方法代码示例

本文整理汇总了Python中Helper.Helper.convertPrefixToAddress方法的典型用法代码示例。如果您正苦于以下问题:Python Helper.convertPrefixToAddress方法的具体用法?Python Helper.convertPrefixToAddress怎么用?Python Helper.convertPrefixToAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Helper.Helper的用法示例。


在下文中一共展示了Helper.convertPrefixToAddress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: sendQuery

# 需要导入模块: from Helper import Helper [as 别名]
# 或者: from Helper.Helper import convertPrefixToAddress [as 别名]
def sendQuery(outputfile, asn, lg, command, queryAddress=False):
    prevq = ""
    if command == "traceroute" or command == "neighbor" or lg["http"]["prefix"] == False:
        # if IP prefix is given strip out the prefix length
	#print queryAddress
	if isinstance(queryAddress, Iterable):
        	if '/' in queryAddress:
            		queryAddress = Helper.convertPrefixToAddress(address)
    # validate the ip address
    ipIsValid = Helper.validateIPNetwork(queryAddress)
    if ipIsValid or command == "summary" or command == "regex":
        q = lg["commands"][command]
        if lg["commands"][command]["lg_query_arg"] in q:
            prevq = q[lg["commands"][command]["lg_query_arg"]]

        if lg["http"]["rarg"] != 0:
            if not isinstance(q[lg["http"]["rarg"]], basestring):
                q[lg["http"]["rarg"]] = q[lg["http"]["rarg"]][0]

        # set the command argument
        if command != "summary":
            q[lg["commands"][command]["lg_query_arg"]] = q[lg["commands"][command]["lg_query_arg"]].replace("$", queryAddress);

        # send the http request
        the_page = qh.send_http_request(q, str(lg["http"]["url"]), str(lg["http"]["referer"]), lg["http"]["type"])
        #print the_page
        
        q[lg["commands"][command]["lg_query_arg"]] = prevq
        # scrape the output
        table = qh.parse_html(the_page, lg["html"])
        if lg["html"]["striphtml"] == True:
            table = qh.strip_tags(table)
       
        filename = outputfile
        filename = filename.replace(":", "-")
        if command != "summary":
            Helper.saveToFile(filename, "#> " + str(queryAddress) + "\n", "a+", asn)
        Helper.saveToFile(filename, str(table), "a+", asn)
        filepath = Helper.saveToFile(filename, "\n-----------------------------------------------------\n\n", "a+", asn)
        time.sleep(15)
        return filepath
开发者ID:vgiotsas,项目名称:multilateral,代码行数:43,代码来源:main.py


注:本文中的Helper.Helper.convertPrefixToAddress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。