免费SS

SS账号 更新时间:2024-04-26 03:15:55

所有账号均来自互联网,非盈利目的,仅供大家交流学习使用,出现一切问题本站作者概不负责。

本站不提供任何收费服务,不推荐任何收费机场,谢谢大家的支持。

资源存在一定时效性,本站不保证全部可用,请自行验证后使用。为了保护账号不被滥用,请在下方输入计算结果后再查看。

账号的使用方法您可以参考:Shadowsocks 在Windows上的使用及设置方法



受保护内容

为保护内容不被滥用,请输入计算结果查看,谢谢支持

评论

190条评论
  1. 匿名 回复

    加个二维码呀

  2. 匿名 回复

    阿弥陀佛!站长大善人!
    造福苍生!

  3. 匿名 回复

    建议楼主加上二维码的功能。

  4. dd 回复

    优化版。。
    var s2 = document.querySelectorAll("#post-box > div > section > table > tbody > tr")
    var ss_LinkList = [];
    for (var i=0; i<s2.length; i++) {
    ss_LinkList.push('ss://'+window.btoa(encodeURIComponent(s2[i].children[3].innerText+':'+s2[i].children[2].innerText+'@'+s2[i].children[0].innerText+':'+s2[i].children[1].innerText )));
    }
    console.log(ss_LinkList.join('\n'))

  5. toure 回复

    import cfscrape
    from prettytable import PrettyTable
    import bs4
    import base64

    scraper = cfscrape.create_scraper()
    soup = bs4.BeautifulSoup(scraper.get("https://www.youneed.win/free-ss").content)
    content = soup.tbody.get_text().strip("\n\n")
    sslist = content.split("\n\n")

    table = PrettyTable(["ip","port","update time","country","sslink"])
    for text in sslist:
    text = text.strip("\n")
    tlist = text.split("\n")
    ssconfig = tlist[3]+":"+tlist[2]+"@"+tlist[0]+":"+tlist[1]
    ssurl = "ss://"+base64.b64encode(ssconfig.encode("utf8")).decode()
    tlist.append(ssurl)
    del tlist[2:4]
    table.add_row(tlist)

    print(table)

    可以来这里复制 https://paste.ubuntu.com/p/B66jsBtKTb/

  6. dd 回复

    console运行,产生ss url链接:
    var s2 = document.querySelectorAll("#post-box > div > section > table > tbody > tr")
    var ss_LinkList = [];
    for (var i=0; i<s2.length; i++) {
    ss_LinkList.push('ss://'+btoa(s2[i].children[3].innerText+':'+s2[i].children[2].innerText+'@'+s2[i].children[0].innerText+':'+s2[i].children[1].innerText ));
    }
    console.log(ss_LinkList.join('\n'))

  7. 匿名 回复

    浏览器console生成shadowsocks的rust版的配置文件。
    之前的版本有bug。 `[ERROR] json parse error Message("error parsing number")`

    console.log(JSON.stringify(({local_address:"127.0.0.1",local_port:1080,servers:Array.from(document.querySelectorAll("#post-box > div > section > table > tbody > tr")).map((x)=>({address:x.children[0].innerHTML,port:Number(x.children[1].innerHTML),password:x.children[2].innerHTML,method:x.children[3].innerHTML}))})))

  8. 匿名 回复

    浏览器console生成shadowsocks的rust版的配置文件

    console.log(JSON.stringify(({local_address:"127.0.0.1",local_port:1080,servers:Array.from(document.querySelectorAll("#post-box > div > section > table > tbody > tr")).map((x)=>({address:x.children[0].innerHTML,port:x.children[1].innerHTML,password:x.children[2].innerHTML,method:x.children[3].innerHTML}))})))

  9. 匿名 回复

    遇到了防DDOS的东西,脚本无法工作。

  10. david 回复

    import requests
    import lxml.etree

    def getSS(crawler):
    api = 'https://www.youneed.win/free-ss'

    c = lxml.etree.HTML(requests.get(api,headers=crawler.get_crawel_header(),proxies=crawler.get_an_ip()).content)
    r = []
    count = 0

    while True:
    count += 1
    # //*[@id="post-box"]/div/section/table/tbody/tr[1]/td[1]

    xpathIP = '//*[@id="post-box"]/div/section/table/tbody/tr[' + str(count) + ']/td[1]/text()'
    xpathPort = '//*[@id="post-box"]/div/section/table/tbody/tr[' + str(count) + ']/td[2]/text()'
    xpathPass = '//*[@id="post-box"]/div/section/table/tbody/tr[' + str(count) + ']/td[3]/text()'
    xpathEnc = '//*[@id="post-box"]/div/section/table/tbody/tr[' + str(count) + ']/td[4]/text()'
    #xpathPlace = '//*[@id="post-box"]/div/section/table/tbody/tr[' + str(count) + ']/td[6]'

    ip = c.xpath(xpathIP)

    if ip == []:
    break
    r.append({'server':ip[0],'server_port':c.xpath(xpathPort)[0],'password':c.xpath(xpathPass)[0],'method':c.xpath(xpathEnc)[0]})

    return r

  11. leo 回复

    <?php
    function get_images_from_html($content){
    $pattern="//";
    preg_match_all($pattern,htmlspecialchars_decode($content),$match);
    if(!empty($match[1])){
    return $match[1];
    }
    return null;
    }

    $url="https://github.com/Alvin9999/new-pac/wiki/ss%E5%85%8D%E8%B4%B9%E8%B4%A6%E5%8F%B7";
    $con=file_get_contents("compress.zlib://".$url);//防止乱码
    $data = get_images_from_html($con);//获取数据中所有的图片
    $arrlength=count($data);
    for($x=0;$x<$arrlength;$x++) {
    if(strpos($data[$x],'/ss/') !== false){//只取带有ss路径的图
    echo ''+'';
    }
    }

    exit;
    ?>

  12. 匿名 回复

    此页面可否开源?

    • 匿名 回复

      @toure 用于哪个版本?

    • 匿名 回复

      @toure 比另一个nodejs写的长好多?

  13. toure 回复

    #!/usr/bin/env python3
    import cfscrape
    import bs4
    from prettytable import PrettyTable
    from ping3 import verbose_ping,ping
    import os
    import operator
    import requests
    import numpy
    import json

    def ping_test(ip):
    delay = []
    delay.append(ping(ip,unit="ms"))
    delay.append(ping(ip,unit="ms"))
    delay.append(ping(ip,unit="ms"))
    delay = [x for x in delay if x != None]
    if len(delay) ==0:
    return "timeout"
    else:
    return int(numpy.mean(delay))

    scraper = cfscrape.create_scraper()
    soup = bs4.BeautifulSoup(scraper.get("https://www.youneed.win/free-ss").content)
    content = soup.tbody.get_text().strip("\n\n")
    sslist = content.split("\n\n")

    tableList = []
    for text in sslist:
    text = text.strip("\n")
    tlist = text.split("\n")
    tlist.insert(0, ping_test(tlist[0]))
    tableList.append(tlist)

    i = 0
    table = PrettyTable(["seq","TimeDelay","ip","port","password","encryption","update time","country",])
    tableList.sort(key=operator.itemgetter(0))

    for row in tableList:
    row[0] = str(row[0]) + "ms"
    row.insert(0,i)
    table.add_row(row)
    i+=1
    print(table)

    print("请输入要添加的ss的序号:")
    ssseq = int(input())
    d = {
    "ServerHost":tableList[ssseq][2],
    "ServerPort":tableList[ssseq][3],
    "Password":tableList[ssseq][4],
    "Method":tableList[ssseq][5],
    "Remark":tableList[ssseq][7],
    "PluginOptions":"",
    "Plugin":"",
    }

    j = json.dumps(d)
    print(j)

  14. 匿名 回复

    报告:注意,此网址已经被GFW屏蔽

    • 匿名 回复

      @匿名 哪个?
      —sent from 大陆

  15. 匿名 回复

    rust版
    #!/usr/bin/env node
    function tr2ss(tr){
    return {
    "address": tr.td[0],
    "port": tr.td[1],
    "password": tr.td[2],
    "method": tr.td[3],
    }
    }
    require('request-promise')('https://www.youneed.win/free-ss').then((raw)=>{
    const document=new (require("jsdom").JSDOM)(raw).window.document
    const table_dom=document.querySelector('table')
    const tr=require('fast-xml-parser').parse(table_dom.innerHTML).tbody.tr
    console.log(JSON.stringify({
    "servers": tr.map(tr2ss),
    "local_address":"127.0.0.1",
    "local_port":1080}))
    })

    • 匿名 回复

      @匿名 注:需要nodejs和那些npm包。

  16. 回复

    每次这样复制很麻烦,大大可不可以弄成二维码之类的

  17. 匿名 回复

    修复了bug的脚本
    #!/usr/bin/env node
    function tr2ss(tr){
    return {
    "server": tr.td[0],
    "server_port": tr.td[1],
    "password": tr.td[2],
    "method": tr.td[3],
    }
    }
    require('request-promise')('https://www.youneed.win/free-ss').then((raw)=>{
    const document=new (require("jsdom").JSDOM)(raw).window.document
    const table_dom=document.querySelector('table')
    const tr=require('fast-xml-parser').parse(table_dom.innerHTML).tbody.tr
    console.log(JSON.stringify(tr2ss(tr[0])))
    })

    • 匿名 回复

      @匿名 注:用于shadowsocks-libev。
      使用前需要安装那些npm包。

  18. 匿名 回复

    自动获取第一个,生成config.json的node.js脚本
    function tr2ss(tr){
    return {
    "server": tr.td[0],
    "server_port": tr.td[1],
    "password": tr.td[2],
    "method": tr.td[3],
    }
    }
    require('request-promise')('https://www.youneed.win/free-ss').then((raw)=>{
    const document=new (require("jsdom").JSDOM)(raw).window.document
    const table_dom=document.querySelector('table')
    const tr=require('fast-xml-parser').parse(table_dom.innerHTML).tbody.tr
    console.log(tr2ss(tr[0]))
    })

    • 匿名 回复

      @匿名 注:nodejs第一个版本有bug。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注