Coder Social home page Coder Social logo

kuro4869 / v2raycloudspider Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qin2dim/v2rss

0.0 0.0 0.0 218.5 MB

采集免费、优质的机场订阅连接;科学上网,从娃娃抓起!/SSR/V2RAY/TROJAN/SPIDER

License: MIT License

Python 100.00%

v2raycloudspider's Introduction

V2Ray云彩姬

科学上网 从娃娃抓起 || 运行脚本 开箱即用

🎠 项目简介

  1. 本项目软件及源码禁止在国内网络环境大范围传播;

  2. 本项目开源免费,请不要滥用接口;

  3. 禁止任何人使用本项目及其分支提供任何形式的收费服务。

  • 针对全球范围内基于STAFF原生架构产出的机场进行垂直挖掘;
  • YoutubeSONA-TechnologyForum 等平台获取RegisteUrl & HitTarget
  • 综合LifeCycleRemainingFlow NodeQuality等参数进行联合采集;
  • 理论上支持所有类型订阅的采集;
  • 更多项目细节请访问李芬特小窝Blog 😏

📢 更新日志

  • 2020.11.24 v_1.0.2.11162350.11.beta

    Major Update

    1. Further optimize the project engineering structure.
    2. Further optimize the program logic to reduce the difficulty of project deployment.
    3. Modify user permissions.

    Function Iteration

    1. Overload the TrojanCollectionModule(TCM).
    2. Expand the work queue to 150pieces/day.
    3. Program the ACM-CentralEngine to counter the anti-crawler mechanism.

    Performance Tuning

    1. Introduce the Type-SuperClass Elastic Scaling Solution(T-SC ESS).
    2. Introduce the Goroutine-APSchedule Mode(G-APSM).
  • 2020.10.20 v_4.5.2

    Major Update

    1. These types of subscription links( Trojanv2rayssr )are supported by multi-threaded federated collections.
    2. The document tree has been rewritten, and the old version of the software cannot run normally.
      • 🗝️ Update the v2raycs Client to the latest version.
    3. Add auto update function.

    Function Iteration

    1. Using Redis to take over the access business to improve distribution efficiency.
    2. Open get interface. Please refer to the manual for usage.
    3. ConfinementTime increased to 30s/e.

🦅 快速上手

Snipaste_2020-11-25_12-19-45

  • 根据提示信息合理配置config.py后运行main.py 既可部署项目

🎮 进阶玩法

Tos:该项目基于Windows10环境开发,Mac用户可能无法正常使用

Help环境配置说明

  1. 打开冰箱门
    • 请将V2RaycSpider+版本号的源码文件上传至服务器的/qinse文件夹(若没有就新建一个或者改动源码)
    • 请确保部署环境已安装redis并开放远程访问权限
    • 请确保部署环境已配置Python3开发环境且已安装第三方包
# 拉取第三方包
pip install -r /qinse/V2RaycSpider1125/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
  1. 将李芬特装入冰箱

  2. 关闭冰箱门

⚖️ 参数设置

  1. ChromeDriver

    请确保服务器安装google-chrome,并配置了对应版本的ChromeDriver并设置文件权限 -> [ √ ]执行

    • 若您正在使用Finalshelll或Xshell等服务器远程登录方案, 右键目标文件 ->点击文件权限即可给予执行权限
    • 项目预装的ChromeDriver对应的Chrome版本号为v85.0.4183.102。若版本不同,请根据config.py中的提示替换目录中的对应文件
# Windows Chromedriver文件路径
if 'win' in platform:
    CHROMEDRIVER_PATH = dirname(__file__) + '/BusinessCentralLayer/chromedriver.exe'
# Linux Chromedriver文件路径
else:
    CHROMEDRIVER_PATH = dirname(__file__) + '/BusinessCentralLayer/chromedriver'
  1. AppRun

# CentOS7 部署
nohup python3 /qinse/V2RaycSpider1125/main.py deploy &
  1. HyperParams

    以上设置均在main.py以及config.py文件中有详细说明,遇到问题请自行检索或通过issue/email给作者留言

⚡ 其他设置

  • 使用GET请求,访问以下接口,既可获取CrawlerSeq subscribe_link(该资源来自Redis数据交换的分发缓存接口,作者会在未来版本将此类玩法拓展为基于垂直网络的数据挖掘模块并暴露更多的API)。
  • 注:使用该方法获取的链接并不一定可用
# Python3.8
# quickGet API
import requestsS

subs_target = 'https://t.qinse.top/subscribe/{}.txt'

subs_ssr = requests.get(subs_target.format('ssr')).text
subs_trojan = requests.get(subs_target.format('trojan')).text
subs_v2ray = requests.get(subs_target.format('v2ray')).text

print("subs_ssr: {}\nsubs_: {}\nsubs_v2ray: {}\n".format(subs_ssr,subs_trojan,subs_v2ray))

image-20201020112752998

🔺 注意事项

  • 防火墙警告

    ​ 首次运行可能会弹出提示

MhwiZfOz3VdDPU5

2

🗺️ 开源计划

  • 兼容所有Subclass订阅
    • Trojan-goTrojan-gfw
    • V2rayShadowSocksR
    • Surge 3QuantumultKitsunebi
  • 合并订阅链接消息队列,PC端可查看目前在库的Subscribe Link并择一获取
    • 合并队列
    • 查看链接
    • 择一获取
  • 前后端分离,使用Flask包装中间件
  • 逐渐停用easygui前端模块,开发跨平台视图交互模块
  • 引入呼吸节拍中间件,让任务行为拟人化
  • 加入自下而上的代码自动化生成模块、引入智能识别及数据挖掘生态

📧 联系我们

本项目由海南大学机器人与人工智能协会数据挖掘小组(A-RAI.DM)提供维护

v2raycloudspider's People

Contributors

qin2dim avatar

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.