首页 > 其他分享 >批量Star仓库

批量Star仓库

时间:2023-04-02 15:14:23浏览次数:32  
标签:arr Star 批量 仓库 url str splitted star message

import requests
import json
import time

name = "USERNAME" # Github username
pwd = "PASSWORD" # personal access token

# 要star的仓库地址列表
repository_urls = [
    "https://github.com/Ezharjan/X-PostProcessing-Library",
    "https://github.com/Ezharjan/ZergNotes"
]


interval = 10 # unit: seconds

# 使用GitHub API将每个仓库star到你的GitHub账户中
for url in repository_urls:
    # 从URL中解析出owner和repo名称
    splitted_str_arr = url.split("/")
    owner = splitted_str_arr[len(splitted_str_arr) - 2]
    repo = splitted_str_arr[len(splitted_str_arr) - 1]
    print(f"Start starring {repo}...")

    # 发送API请求以star仓库
    api_url = f"https://api.github.com/user/starred/{owner}/{repo}"
    response = requests.put(api_url, auth=(name, pwd))

    # 检查响应状态码和JSON响应中的信息
    if response.status_code == 204:
        print(f"Successfully starred {url}.")
    else:
        error_message = json.loads(response.content)["message"]
        print(f"Failed to star {url}. Error message: {error_message}")
    time.sleep(interval)




作者:艾孜尔江

标签:arr,Star,批量,仓库,url,str,splitted,star,message
From: https://www.cnblogs.com/ezhar/p/17280499.html

相关文章

  • 批量Fork仓库
    importrequestsimportjsonimporttimename="USERNAME"#Githubusernamepwd="PASSWORD"#personalaccesstoken#要fork的仓库地址列表repository_urls=["https://github.com/Ezharjan/X-PostProcessing-Library","h......
  • Docker仓库
    一、官方标配:Registry私有镜像仓库DockerHub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像残酷,官方也提供Registry镜像,使得我们搭建**私有仓库**变得非常简单。所谓**私有仓库**,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到......
  • springboot-自己开发start
    步骤命名规范第三方在建立自己的Starter的时候命名规则统一用xxx-spring-boot-starter,官方提供的Starter统一命名方式为spring-boot-starter-xxx。步骤新建一个Maven项目,在pom.xml文件中定义好所需依赖;新建配置类,写好配置项和默认值,使用@ConfigurationProperties指明......
  • 仓库管理ERP解决方案-广告方案
    我们的仓库管理ERP解决方案可以帮助企业优化仓库管理,提高作业效率,减少库存管理成本,提高客户满意度,以及实现企业数字化转型。我们的系统具有以下特点:精细化库存管理:我们的系统可以精确地监测库存数量和物品状态,实现库存精准管理,避免废品和损耗。优化作业流程:我们的系统可以......
  • 提升企业运营效率,从仓库管理开始!
    标题:提升企业运营效率,从仓库管理开始!正文:尊敬的企业经营者,您是否经常遇到以下的问题:仓库货物滞留,导致订单无法及时发货;储存商品的不规范管理,导致产品过期或损坏;仓库作业流程不畅,导致人力和时间浪费;缺乏对库存和销售数据的全面监控,导致决策不明智。以上问题是企业运营中......
  • 打造高效仓库管理,提升物流运营效率
    题目:打造高效仓库管理,提升物流运营效率正文:仓库管理是现代物流运营中至关重要的一环。如何提高仓库管理效率,降低物流成本,成为了所有物流企业必须面对的问题。我们提供一款高效仓库管理软件,帮助您打造更为智能化、自动化的仓库管理,提升物流运营效率。1.实时监控:我们的仓库管理软......
  • 仓库管理的广告文案
    当涉及到仓库管理时,以下是一些常见的问题:库存不准确导致缺货或过多库存。手动记录库存数据会增加管理成本并提高错误率。无法实时监测库存变化,难以做出及时的调整。不了解订单处理情况,无法做出精确的库存预测。仓库作业效率低下导致订单处理速度变慢,影响客户体验。......
  • MySql怎么批量删除多个表
    项目场景:使用Navicat工具直接在界面中删除,只能单张表删除,不能多选解决方案:我们可以通过MySQL的语句来批量删除多个表,其中you_database替换成你要查询的数据库名字delete_table改成你要删除匹配的数据表。1.生成删除某个数据库下所有的表SQL--查询构建批量删除表语句(根据数......
  • Git提交本地项目到云端仓库(学习理解持续更新)
    进入项目文件夹初始化本地仓库gitinit把所有文件添加到版本库中gitadd.查看添加的文件gitstatus......
  • 如何简单快捷批量获取店铺的所有商品?
    相信有很多做电商平台的卖家也有在做其他平台的分销,就是把A平台店铺的东西铺货到B平台卖,那么第一步就需要先把A平台店铺的商品先提取出来,再在B平台上架商品,相信很多小伙伴马上想到的就是把A平台的一个店铺所有的链接都提取出来,一个一个去复制,要是店铺的商品数量少这个办......