导出和导入Twitter阻止列表
twitter-blocklist的Python项目详细描述
twitter_blocklist
导出和导入Twitter阻止列表。在
在Google Colaboratory上执行
它也可以在谷歌Colaboratory笔记本中使用,而不需要安装任何东西 在本地计算机中,这还包括文档:
文件和执行
它也可以从笔记本上执行,其中也包括指令 有关设置和分步说明,请参见:
- <;
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 ^{
使用以下格式创建名为twitter_keys.toml
的文本文件:
consumer_key='xxxxxxxxxxxxxxxxxxxxxxxxx'
consumer_secret='xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_key='xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret='xxxxxxxxxxxxxxxxxxxxxxxxx'
确保你有单引号。在
从twitter_keys.toml
所在的同一个文件夹中,运行如上所示的工具。在
- 项目
标签: