国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Anonymous GitHub 代碼一次性全下載

這篇具有很好參考價(jià)值的文章主要介紹了Anonymous GitHub 代碼一次性全下載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Anonymous GitHub 代碼一次性全下載

  • 參考:

https://github.com/kynehc/clone_anonymous_github

https://blog.csdn.net/Fufffffffff/article/details/133213777

方法

git clone https://github.com/kynehc/clone_anonymous_github.git
cd clone_anonymous_github
python download.py --url https://anonymous.4open.science/r/E34CYRW-17E7/ --dir savepath/

anonymous_github,github

注意:

1、將網(wǎng)址(https://anonymous.4open.science/r/E34CYRW-17E7/)改為自己要下載的代碼地址,如圖所示,“ / ” 也要保留

anonymous_github,github

2、savepath 為下載文件的保存路徑

3、cd到download.py文件的目錄下,再執(zhí)行下載命令

最后,如果出錯(cuò)就多試幾次?。?/em>

download.py 代碼如下文章來源地址http://www.zghlxwxcb.cn/news/detail-853184.html

import argparse
import requests
import os
from time import sleep
import concurrent.futures

def parse_args():
    parser = argparse.ArgumentParser(description='Clone from the https://anonymous.4open.science')
    parser.add_argument('--dir', type=str, default='master',
                        help='save dir')
    parser.add_argument('--url', type=str,
                        help='target anonymous github link eg., https://anonymous.4open.science/r/840c8c57-3c32-451e-bf12-0e20be300389/')
    parser.add_argument('--max-conns', type=int, default=128,
                        help='max connections number')
    return parser.parse_args()

def dict_parse(dic, pre=None):
    pre = pre[:] if pre else []
    if isinstance(dic, dict):
        for key, value in dic.items():
            if isinstance(value, dict):
                for d in dict_parse(value, pre + [key]):
                    yield d
            else:
                yield pre + [key, value]
    else:
        yield pre + [dic]

def req_url(dl_file, max_retry=5):
    url = dl_file[0]
    save_path = dl_file[1]
    save_dir = '/'.join(save_path.split('/')[:-1])
    if not os.path.exists(save_dir) and save_dir:
        try:
            os.makedirs(save_dir)
        except OSError:
            pass
    
    headers = {
        "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15"
    }
    for i in range(max_retry):
        try:
            r = requests.get(url, headers=headers)
            with open(save_path, "wb") as f:
                f.write(r.content)
            return
        except Exception as e:
            print('file request exception (retry {}): {} - {}'.format(i, e, save_path))
            sleep(0.4)


if __name__ == '__main__':
    args = parse_args()
    assert args.url, '\nPlese specifipy your target anonymous github link, \n e.g:    '\
            +'python download.py --target https://anonymous.4open.science/r/840c8c57-3c32-451e-bf12-0e20be300389/'
    
#    args.url = 'https://anonymous.4open.science/r/E34CYRW-17E7/'#替換為自己的目標(biāo)鏈接
#    args.dir = 'savepath/'
    
    url = args.url
    name = url.split('/')[-2]
    max_conns = args.max_conns

    print("[*] cloning project:" + name)
    
    list_url = "https://anonymous.4open.science/api/repo/"+ name +"/files/"
    headers = {
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15"
    }
    resp = requests.get(url=list_url, headers=headers)
    file_list = resp.json()

    print("[*] downloading files:")
    
    dl_url = "https://anonymous.4open.science/api/repo/"+ name +"/file/"
    files = []
    out = []
    for file in dict_parse(file_list):
        file_path = os.path.join(*file[-len(file):-2]) # * operator to unpack the arguments out of a list
        save_path = os.path.join(args.dir, file_path)
        file_url = dl_url + file_path
        files.append((file_url, save_path))
    
    with concurrent.futures.ThreadPoolExecutor(max_workers=max_conns) as executor:
        future_to_url = (executor.submit(req_url, dl_file) for dl_file in files)
        for future in concurrent.futures.as_completed(future_to_url):
            try:
                data = future.result()
            except Exception as exc:
                data = str(type(exc))
            finally:
                out.append(data)

                print(str(len(out)),end="\r")
    
    print("[*] files saved to:" + args.dir)

到了這里,關(guān)于Anonymous GitHub 代碼一次性全下載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 從Github登錄的雙因子驗(yàn)證到基于時(shí)間戳的一次性密碼:2FA、OTP與TOTP

    從Github登錄的雙因子驗(yàn)證到基于時(shí)間戳的一次性密碼:2FA、OTP與TOTP

    Github于2023-03-09推出一項(xiàng)提高軟件安全標(biāo)準(zhǔn)的措施,所有在Github上貢獻(xiàn)過代碼的開發(fā)人員在年底前必須完成 2FA(Two-factory authentication,雙因子認(rèn)證) 。初聽此事之時(shí),不以為意,因?yàn)樽约褐熬椭离p因子認(rèn)證,就是說登錄賬號(hào)時(shí),不僅需要密碼,還需要額外的認(rèn)證方式,我

    2024年02月03日
    瀏覽(20)
  • 谷歌發(fā)布Self-Debug方法,讓大模型學(xué)會(huì)自己修bug,一次性生成正確代碼

    谷歌發(fā)布Self-Debug方法,讓大模型學(xué)會(huì)自己修bug,一次性生成正確代碼

    文 | 智商掉了一地 你有沒有想過,讓一臺(tái)計(jì)算機(jī)診斷和修復(fù)自己生成的錯(cuò)誤代碼?一篇最新的研究論文介紹了一種名為 Self-Debugging 的技術(shù),通過在生成的代碼中添加自解釋的信息,讓計(jì)算機(jī)像一個(gè)可以自己修復(fù)代碼的程序員一樣調(diào)試自己的 BUG。 隨著大型語言模型(LLMs)在

    2023年04月19日
    瀏覽(17)
  • 基于小程序的一次性環(huán)保餐具銷售系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計(jì)說明文檔ppt

    基于小程序的一次性環(huán)保餐具銷售系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計(jì)說明文檔ppt

    ?? 博主介紹 :?CSDN特邀作者、985計(jì)算機(jī)專業(yè)畢業(yè)、某互聯(lián)網(wǎng)大廠高級(jí)全棧開發(fā)程序員、碼云/掘金/華為云/阿里云/InfoQ/StackOverflow/github等平臺(tái)優(yōu)質(zhì)作者、專注于Java、小程序、前端、python等技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn),以及程序定制化開發(fā)、全棧講解、就業(yè)輔導(dǎo)、面試輔導(dǎo)、簡

    2024年02月20日
    瀏覽(86)
  • python 一次性刪除列表(list)的空白元素(空內(nèi)容) 或者 一次性刪除列表(list)中的指定元素

    看看下述代碼: 輸出: 當(dāng)你遇見這種情況,有哪些方法來去除里面的空內(nèi)容呢(即 \\\'\\\' )? 1.1 刪除空內(nèi)容(方法一) : 輸出: 1.2 刪除空內(nèi)容(方法二) : 需要 配合 lambda 表達(dá)式 一起使用! 輸出: 2.3 刪除指定內(nèi)容 : 輸出: 注 :此方法既可以刪除空元素,也可以刪除指

    2024年02月03日
    瀏覽(304)
  • 公眾號(hào)一次性訂閱消息

    公眾號(hào)一次性訂閱消息

    洛塔服務(wù)號(hào)回復(fù)007獲取代碼。 之前發(fā)布通知,要用訂閱通知替代一次性訂閱消息,不知道是被罵的太慘還是技術(shù)原因,一次性訂閱消息還是一直能用。 和模板消息不同的是,一次性訂閱消息無需用戶關(guān)注公眾號(hào),但是必須用戶點(diǎn)擊同意發(fā)送才能接收消息。 模板消息:需要關(guān)

    2024年02月09日
    瀏覽(90)
  • 《一次性分割一切》閱讀筆記

    《一次性分割一切》閱讀筆記

    目錄 0 體驗(yàn) 1 摘要 2 十個(gè)問題 參考文獻(xiàn) 體驗(yàn)地址 :SEEM - a Hugging Face Space by xdecoder 體驗(yàn)結(jié)果 : 將哈士奇和汽車人從圖片中分割出來。 盡管對(duì)于交互式人工智能系統(tǒng)的需求不斷增長,但在視覺理解(例如分割)中的人工智能交互方面,很少有全面的研究。本文受到基于提示的

    2024年02月01日
    瀏覽(170)
  • Python:一次性輸出多個(gè)量

    有的時(shí)候我們在輸入一個(gè)字符串時(shí),需要在中間加一個(gè)int類型變量時(shí),如果一段一段輸出就要寫三個(gè)print,非常麻煩。今天bug君就給大家講講如何在Python里一次性輸出多個(gè)量。 粽所粥汁,在Python里輸出需要寫 print(\\\"輸出內(nèi)容\\\") ,而輸出一個(gè)變量則需要寫 print(變量名) 。 注意:

    2024年02月04日
    瀏覽(99)
  • 一次性打包學(xué)透 Spring

    一次性打包學(xué)透 Spring

    不知從何時(shí)開始,Spring 這個(gè)詞開始頻繁地出現(xiàn)在 Java 服務(wù)端開發(fā)者的日常工作中,很多 Java 開發(fā)者從工作的第一天開始就在使用 Spring Framework,甚至有人調(diào)侃“不會(huì) Spring 都不好意思自稱是個(gè) Java 開發(fā)者”。 之所以出現(xiàn)這種局面,源于 Spring 是一個(gè)極為優(yōu)秀的一站式集成框架

    2023年04月19日
    瀏覽(102)
  • charles證書安裝,一次性說明白

    charles證書安裝,一次性說明白

    windows上安裝好charles后,需要給軟件安裝證書。 1、點(diǎn)擊help - SSL proxying,選擇第二個(gè)install Charles Root Certificate證書安裝 ? 2、如果以前安裝過證書,但是過期了(有效期一般1年),證書界面會(huì)顯示過期字樣,此時(shí)就要先點(diǎn)擊一下Reset Charles Root Certificate,然后再點(diǎn)擊第一步中的

    2024年02月05日
    瀏覽(104)
  • 如何一次性啟動(dòng)多個(gè)SpringBoot項(xiàng)目

    如何一次性啟動(dòng)多個(gè)SpringBoot項(xiàng)目

    在做微服務(wù)這塊的架構(gòu)設(shè)計(jì)的時(shí)候,當(dāng)微服務(wù)數(shù)量越來越多的時(shí)候,本地啟動(dòng)各個(gè)服務(wù)的時(shí)候,可能得手動(dòng)啟動(dòng)每個(gè)啟動(dòng)類。這樣就很麻煩,因此記錄一下如何在 idea 里面一鍵啟動(dòng)所有的項(xiàng)目。 比如我項(xiàng)目里面有5個(gè)微服務(wù):那么就對(duì)應(yīng)了5個(gè)啟動(dòng)類。 1.項(xiàng)目右上角編輯: 2.點(diǎn)

    2024年02月16日
    瀏覽(231)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包