gai ip

Posted zhoujunhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gai ip相关的知识,希望对你有一定的参考价值。

# coding=utf-8
# This script is uesd to modify Agent IP at the first time of machine started.

import requests
import json
import time
import os
import logging

def main():
    logging.basicConfig(level=logging.INFO, filename="C:\iplogs.txt", filemode="a", format="[%(asctime)s] - %(levelname)s: %(message)s")
    ip = ""

    while not ip:
        try:
            logging.info("Requesting http://192.168.56.1:1338/sandbox_ip?key=b4a2e173a29da1de12b8418ce96d5739")
            response = requests.get("http://192.168.56.1:1338/sandbox_ip?key=b4a2e173a29da1de12b8418ce96d5739")
            logging.info("HTTP status code: {}".format(response.status_code))
            if response.text:
                ip = json.loads(response.text)["data"]
                logging.debug("Get ip: 192.168.56.{}".format(ip)) 
        except Exception as e:
            logging.error("Timeout")
            time.sleep(5)
    logging.info("Modify IP to 192.168.56.{}".format(ip))
    modifyresult = os.popen("netsh interface ip set address "±¾µØÁ¬½Ó" static 192.168.56.{} 255.255.255.0 192.168.56.1".format(ip)).read()
    logging.info(modifyresult)
    os.remove("C:\Users\Agent\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\modifyip.py")

if __name__ == __main__:
    main()

 

以上是关于gai ip的主要内容,如果未能解决你的问题,请参考以下文章

gai_strerror函数

scrapy按顺序启动多个爬虫代码片段(python3)

为啥ip片段必须是8字节的倍数

华为宣布开源数据虚拟化引擎openLooKeng;成都新经济“双百工程”重点培育企业和优秀人才名单发布|5GAI业界资讯早班车

超实用的php代码片段

2021面对5GAI大数据,Android掌握什么技术才不会被淘汰?