导出和导入Twitter阻止列表

twitter-blocklist的Python项目详细描述


Python packagePyPI version

twitter_blocklist

导出和导入Twitter阻止列表。在

在Google Colaboratory上执行

它也可以在谷歌Colaboratory笔记本中使用,而不需要安装任何东西 在本地计算机中,这还包括文档:

Open In Colab

文件和执行

它也可以从笔记本上执行,其中也包括指令 有关设置和分步说明,请参见:

  • <;run_twitter_blocklist.ipynb>

快速参考

twitter_blocklist提供了一个命令行工具来导出所有 阻止到文本文件的帐户:

$ twitter_blocklist --export my_blocks.csv

或从其他人导入列表,或从https://blocktogether.org下载:

^{pr2}$

或阻止Twitter列表中的所有成员:

$ twitter_blocklist --list <list_id>

使用--unblock标志撤消阻止:

$ twitter_blocklist --unblock --list <list_id>
$ twitter_blocklist --unblock list_to_unblock.csv

考虑到Twitter的速率限制了它们的api,我已经将客户端设置为自动 在速率限制错误的情况下休眠,如果发生这种情况,只需离开脚本 它会在某个时刻完成。例如,导出块需要 每5000个阻止的ID发出1个请求,这样你就可以达到15个请求的限制 每隔15分钟,脚本将休眠15分钟,然后继续。在

安装

$ pip install twitter_blocklist

初始设置

instructions from the ^{} project之后创建一个Twitter应用程序

使用以下格式创建名为twitter_keys.toml的文本文件:

consumer_key='xxxxxxxxxxxxxxxxxxxxxxxxx'
consumer_secret='xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_key='xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret='xxxxxxxxxxxxxxxxxxxxxxxxx'

确保你有单引号。在

twitter_keys.toml所在的同一个文件夹中,运行如上所示的工具。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用HTML从XML节点获取内容   java如何在结束前停止方法   Java在不同文件之间打印列表对象的有效方法   java@RestController和@Component之间的细微差别   java为什么我会收到未经检查的警告?   带有主体的Java后端POST请求到Spring端点,该端点返回重定向到另一个URL   Xpages:在java中处理日期   java中的AbstractList和List   java为什么输出[gh]{2}   java组合与继承?   java 安卓空指针异常错误自定义列表视图