Hamel Husain 在atproto Python 库之上编写了这个 Python 脚本,用于与 Bluesky 交互,它允许您指定另一个用户,然后关注该用户关注的每个帐户。
我分叉了它并添加了两项改进:内联PEP 723依赖项以及input()
和getpass.getpass()
以交互方式询问运行脚本所需的凭据。
这意味着您可以使用uv run
运行我的版本,如下所示:
uv run https://gist.githubusercontent.com/simonw/848a3b91169a789bc084a459aa7ecf83/raw/397ad07c8be0601eaf272d9d5ab7675c7fd3c0cf/follow_theirs.py
我真的很喜欢这种能够创建具有依赖项的独立 Python 脚本的模式,这些依赖项可以作为单行代码从 URL 运行。这是脚本顶部的注释部分,使其正常工作:
# /// script # dependencies = [ # "atproto" # ] # ///
标签: uv , hamel-husain , bluesky , python
原文: https://simonwillison.net/2024/Nov/24/follow-theirs/#atom-everything