Giter Club home page Giter Club logo

proksi's Introduction

IntelliProxy: Provide durable, real-time, high-quality proxies as a middleman or datasource server

Build Status codecov

The client can simply use IntelliProxy as a proxy server to achieve random ip access to the target host. IntelliProxy acts as a middleman to forward client requests to real proxy servers according to certain strategies. middleman

Or the client can use IntelliProxy as a data source to request the required proxy through the RESTful API.

组织架构

  • Proxy: http(s)代理对象,包括ip, port, geo info, anonymity, latency, speed等属性。
  • Spider: 免费代理资源爬取器。
  • Checker: 检验代理质量,包括时延、网速等等,同时给代理打分。
  • Storage: 存储Proxy的介质,例如InMemory、MySQL、Mongo、Redis等等。
  • Scheduler: 负责调度Spider, Checker, Storage之间的合作。
  • Service
    • middleman: client可以直接将代理服务器指向middleman监听的端口,IntelliProxy会选出最佳的代理服务器转发出去。
    • datasource: 提供RESTful API,支持查询符合条件的proxy。

主要用到的开源包

  • colly,用于发起请求,解析响应等等。

免费代理资源列表

启动

Usage

middleman

datasource

API Method Description Args Try
http://localhost:8000/proxies?ipp=10&page=1 GET 根据Score.Desc,返回指定页的10个代理 ipp:一页返回n条记录,range(0, 50] page:第n页
http://localhost:8000/proxies?ipp=10&page=1&geo.country_code=CN GET 根据Geo信息的国家码返回**的代理 geo.xxx: xxx

TODO List

  • Spiders支持从config文件加载

proksi's People

Contributors

leosocy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

proksi's Issues

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't parse your go.mod

Dependabot couldn't parse the go.mod found at /go.mod.

The error Dependabot encountered was:

failed to initialize build cache at /home/dependabot/.cache/go-build: mkdir /home/dependabot/.cache/go-build/1f: no space left on device

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

github.com/Leosocy/IntelliProxy/pkg/sched: cannot find module providing package github.com/Leosocy/IntelliProxy/pkg/sched
	github.com/Leosocy/IntelliProxy/service/middleman: cannot find module providing package github.com/Leosocy/IntelliProxy/service/middleman

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.