程序调用直接运行getproxy(图)

优采云 发布时间: 2021-08-10 18:12

  程序调用直接运行getproxy(图)

  主机

  str

  代理地址

  端口

  内部

  端口

  匿名

  str

  匿名

  透明、匿名、高度匿名

  国家

  str

  代理国家

  响应时间

  浮动

  响应时间

  来自

  str

  来源

  4.插件相关插件代码格式

  class Proxy(object):

def __init__(self):

self.result = []

self.proxies = []

def start(self):

pass

  插件返回结果

  插件提示5.第三方程序调用

  直接运行getproxy相当于执行如下程序:

  #! /usr/bin/env python

# -*- coding: utf-8 -*-

from getproxy import GetProxy

g = GetProxy()

# 1. 初始化,必须步骤

g.init()

# 2. 加载 input proxies 列表

g.load_input_proxies()

# 3. 验证 input proxies 列表

g.validate_input_proxies()

# 4. 加载 plugin

g.load_plugins()

# 5. 抓取 web proxies 列表

g.grab_web_proxies()

# 6. 验证 web proxies 列表

g.validate_web_proxies()

# 7. 保存当前所有已验证的 proxies 列表

g.save_proxies()

  如果您只想验证代理列表而不需要获取其他人的代理,您可以:

  g.init()

g.load_input_proxies()

g.validate_input_proxies()

print(g.valid_proxies)

  如果当前程序不需要输出代理列表,而是直接在程序中使用,可以:

  g.init()

g.load_plugins()

g.grab_web_proxies()

g.validate_web_proxies()

print(g.valid_proxies)

  6.问答

  数据量不大。即使以文本格式读入内存,也不会占用太多内存。就算真的需要存入数据库,也可以自己多写几行代码。使用文本格式的另一个好处是你可以创建这个项目fate0/proxylist

  简单、方便、快捷,除Python环境外无需任何设置。

  仔细查看错误信息。是不是有些插件报错,报错都是和网络有关?如果是这样,这些插件访问的网站 可能由于众所周知的原因而被阻止。如果没有,请尽快提出问题。

  主要取决于这个项目中的proxy.list的数量fate0/proxylist。如果proxy.list行数接近5000,那么就不会再添加插件,防止travis在15分钟内没有结束。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线