├── .gitignore ├── .travis.yml ├── Caddyfile ├── Dockerfile ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── README_EN.md ├── dev_hproxy.env ├── docs ├── config.md └── deploy.md ├── frontend ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── config │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── HelloWorld.vue │ ├── main.js │ └── router │ │ └── index.js └── static │ └── .gitkeep ├── hproxy ├── __init__.py ├── config │ ├── __init__.py │ ├── config.py │ ├── dev_config.py │ └── gunicorn.py ├── database │ ├── __init__.py │ ├── backends │ │ ├── __init__.py │ │ ├── memory_database.py │ │ └── redis_database.py │ ├── base_database.py │ ├── db_setting.py │ └── decorator.py ├── run.py ├── scheduled_task.py ├── scheduler │ ├── __init__.py │ └── valid_proxy.py ├── server.py ├── spider │ ├── __init__.py │ ├── base_spider │ │ ├── __init__.py │ │ ├── field.py │ │ ├── item.py │ │ ├── proxy_spider.py │ │ └── user_agents.txt │ ├── proxy_spider │ │ ├── 66ip_spider.py │ │ ├── __init__.py │ │ ├── all_items.py │ │ └── xicidaili_spider.py │ ├── proxy_tools.py │ └── spider_console.py ├── utils │ ├── __init__.py │ ├── log.py │ └── tools.py └── views │ ├── __init__.py │ └── bp_api.py └── tests ├── test_db.py ├── test_field.py └── test_item.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/.travis.yml -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/Caddyfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/README_EN.md -------------------------------------------------------------------------------- /dev_hproxy.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/dev_hproxy.env -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.eslintignore -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/.postcssrc.js -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/config/dev.env.js -------------------------------------------------------------------------------- /frontend/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/config/index.js -------------------------------------------------------------------------------- /frontend/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /frontend/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/frontend/src/router/index.js -------------------------------------------------------------------------------- /frontend/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hproxy/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """ 3 | Created by howie.hu at 06/04/2018. 4 | """ -------------------------------------------------------------------------------- /hproxy/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/config/__init__.py -------------------------------------------------------------------------------- /hproxy/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/config/config.py -------------------------------------------------------------------------------- /hproxy/config/dev_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/config/dev_config.py -------------------------------------------------------------------------------- /hproxy/config/gunicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/config/gunicorn.py -------------------------------------------------------------------------------- /hproxy/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/__init__.py -------------------------------------------------------------------------------- /hproxy/database/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/backends/__init__.py -------------------------------------------------------------------------------- /hproxy/database/backends/memory_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/backends/memory_database.py -------------------------------------------------------------------------------- /hproxy/database/backends/redis_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/backends/redis_database.py -------------------------------------------------------------------------------- /hproxy/database/base_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/base_database.py -------------------------------------------------------------------------------- /hproxy/database/db_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/db_setting.py -------------------------------------------------------------------------------- /hproxy/database/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/database/decorator.py -------------------------------------------------------------------------------- /hproxy/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/run.py -------------------------------------------------------------------------------- /hproxy/scheduled_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/scheduled_task.py -------------------------------------------------------------------------------- /hproxy/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/scheduler/__init__.py -------------------------------------------------------------------------------- /hproxy/scheduler/valid_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/scheduler/valid_proxy.py -------------------------------------------------------------------------------- /hproxy/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/server.py -------------------------------------------------------------------------------- /hproxy/spider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/__init__.py -------------------------------------------------------------------------------- /hproxy/spider/base_spider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/base_spider/__init__.py -------------------------------------------------------------------------------- /hproxy/spider/base_spider/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/base_spider/field.py -------------------------------------------------------------------------------- /hproxy/spider/base_spider/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/base_spider/item.py -------------------------------------------------------------------------------- /hproxy/spider/base_spider/proxy_spider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/base_spider/proxy_spider.py -------------------------------------------------------------------------------- /hproxy/spider/base_spider/user_agents.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/base_spider/user_agents.txt -------------------------------------------------------------------------------- /hproxy/spider/proxy_spider/66ip_spider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/proxy_spider/66ip_spider.py -------------------------------------------------------------------------------- /hproxy/spider/proxy_spider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/proxy_spider/__init__.py -------------------------------------------------------------------------------- /hproxy/spider/proxy_spider/all_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/proxy_spider/all_items.py -------------------------------------------------------------------------------- /hproxy/spider/proxy_spider/xicidaili_spider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/proxy_spider/xicidaili_spider.py -------------------------------------------------------------------------------- /hproxy/spider/proxy_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/proxy_tools.py -------------------------------------------------------------------------------- /hproxy/spider/spider_console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/spider/spider_console.py -------------------------------------------------------------------------------- /hproxy/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/utils/__init__.py -------------------------------------------------------------------------------- /hproxy/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/utils/log.py -------------------------------------------------------------------------------- /hproxy/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/utils/tools.py -------------------------------------------------------------------------------- /hproxy/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/views/__init__.py -------------------------------------------------------------------------------- /hproxy/views/bp_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/hproxy/views/bp_api.py -------------------------------------------------------------------------------- /tests/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/tests/test_db.py -------------------------------------------------------------------------------- /tests/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/tests/test_field.py -------------------------------------------------------------------------------- /tests/test_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/howie6879/hproxy/HEAD/tests/test_item.py --------------------------------------------------------------------------------