zoukankan      html  css  js  c++  java
  • python3使用多代理访问网站

    #-------------------------------------------------------------------------------
    # Name:        module1
    # Purpose:
    #
    # Licence:     <your licence>
    #-------------------------------------------------------------------------------
    import io, sys, time, re, os, random
    import winreg
    import win32gui, win32con, win32api
    import PAM30
    
    proxy_list = [
    {'proxy':"41.77.171.58:80"},
    {'proxy':"41.73.2.36:8080"},
    {'proxy':"41.77.172.229:80"},
    {'proxy':"41.197.132.186:80"},
    {'proxy':"41.215.247.146:80"},
    {'proxy':"41.73.226.99:80"},
    {'proxy':"61.177.248.202:1080"},
    {'proxy':"41.77.173.79:80"},
    {'proxy':"58.51.83.149:3128"},
    {'proxy':"36.68.157.180:8080"},
    {'proxy':"41.190.16.17:8080"},
    {'proxy':"41.186.3.170:80"},
    {'proxy':"14.140.0.178:3128"},
    {'proxy':"41.197.132.186:8000"},
    {'proxy':"41.78.103.42:8080"},
    {'proxy':"41.73.2.35:8080"},
    {'proxy':"41.75.201.146:3128"},
    {'proxy':"41.79.65.109:80"},
    {'proxy':"41.222.13.86:3128"},
    {'proxy':"31.7.56.72:8080"},
    {'proxy':"27.124.88.231:8080"},
    {'proxy':"41.189.36.26:3128"},
    {'proxy':"41.89.211.5:8080"},
    {'proxy':"46.4.7.198:3128"},
    {'proxy':"41.77.175.21:80"},
    {'proxy':"41.78.239.1:8080"},
    {'proxy':"41.75.201.146:8080"},
    {'proxy':"14.140.0.178:80"},
    {'proxy':"41.75.201.146:80"},
    {'proxy':"46.4.248.80:3128"},
    {'proxy':"41.221.156.50:3128"},
    {'proxy':"41.191.53.1:8000"},
    {'proxy':"41.205.110.66:8080"},
    {'proxy':"58.22.151.6:80"},
    {'proxy':"41.78.239.194:8080"},
    {'proxy':"41.76.101.193:8080"},
    {'proxy':"41.220.30.4:3128"},
    {'proxy':"41.197.133.43:80"},
    {'proxy':"41.196.22.244:3128"},
    {'proxy':"41.196.22.244:8080"},
    {'proxy':"31.3.227.85:3128"},
    {'proxy':"41.75.204.71:8080"},
    {'proxy':"27.111.35.3:8080"},
    {'proxy':"31.7.56.72:80"}
    ]
    
    def enableProxyIPPort(IP, Port):
        proxy = IP + ":" + str(Port)
        enableProxy(proxy)
    
    def enableProxy(proxy):
        xpath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings"
        try:
            key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, xpath, 0, winreg.KEY_WRITE)
            winreg.SetValueEx(key, "ProxyEnable", 0, winreg.REG_DWORD, 1)
            winreg.SetValueEx(key, "ProxyServer", 0, winreg.REG_SZ, proxy)
        except Exception as e:
            print("ERROR: " + str(e.args))
        finally:
            None
    
    def main():
        weburl ="http://blog.doucube.com"
        #weburl ="http://ip.cn"
        try:
    
            for index in range(len(proxy_list)):
                cur_proxy = proxy_list[index]['proxy']
                print(cur_proxy)
                enableProxy(cur_proxy)
    
                ie = PAM30.PAMIE()
                ie.navigate(weburl)
                time.sleep(random.randint(10, 15))
                ie.quit()
                time.sleep(random.randint(1, 3))
    
        except Exception as e:
            print("ERROR: " + str(e.args))
        finally:
            pass
    
    
    if __name__ == '__main__':
        main()
    服务项目 技术咨询 微信图书 微信视频 微信代码 定制开发 其他福利
    服务入口 QQ群有问必答
    查看详情
    一本书解决90%问题
    查看详情
    微信开发视频
    小程序开发视频
    免费代码
    ¥1888阿里云代金券
    查看详情
    营销工具
    微信特异功能
  • 相关阅读:
    java面试之String源码中equals具体实现
    JVM虚拟机—JVM的垃圾回收机制(转载)
    Mysql学习笔记—视图
    Mysql学习笔记—索引
    JVM虚拟机—JVM内存
    设计模式—装饰器模式
    设计模式—代理模式
    设计模式—适配器模式
    设计模式—观察者模式
    设计模式—建造者模式
  • 原文地址:https://www.cnblogs.com/txw1958/p/2551353.html
Copyright © 2011-2022 走看看