📌  相关文章
📜  如何在 Google Cloud Console 上使用 Twint OSINT 工具?(1)

📅  最后修改于: 2023-12-03 14:52:18.443000             🧑  作者: Mango

如何在 Google Cloud Console 上使用 Twint OSINT 工具?

简介

Twint 是一款强大的 OSINT(开放源情报)工具,可用于从 Twitter 上收集数据。在 Google Cloud Console 上使用 Twint,您可以快速和便捷地开始收集和分析 Twitter 数据。

步骤
步骤 1:创建 Google Cloud Console 项目
  1. 打开 Google Cloud Console(https://console.cloud.google.com)并登录您的 Google 帐号。
  2. 创建一个新的项目,您可以为其命名,并选择相关的设置和选项。
步骤 2:设置 Google Cloud 访问凭证
  1. 在 Cloud Console 中导航至“API 和服务” > “凭据”页面。
  2. 点击“创建凭据” > “服务账号密钥”。
  3. 选择您的项目和服务账号。
  4. 在“密钥类型”中选择“JSON”格式,并点击“创建”。
  5. 将生成的 json 密钥文件下载到您的计算机上,将其命名为 google-credentials.json
步骤 3:启动 Google Cloud Shell
  1. 在 Google Cloud Console 顶部工具栏上点击 "Cloud Shell" 图标(形状类似于一个黑色的笔记本电脑)。
  2. 点击 "开始 Cloud Shell" 按钮以启动 Cloud Shell。
步骤 4:在 Cloud Shell 中设置环境变量
  1. 在 Cloud Shell 中,使用以下命令将环境变量添加到您的会话中,替换 <PROJECT_ID> 为您的 Google Cloud Console 项目的 ID。
export PROJECT_ID=<PROJECT_ID>

# 设置 Google Cloud 访问凭证路径
export GOOGLE_APPLICATION_CREDENTIALS=~/google-credentials.json
步骤 5:安装和配置 Twint
  1. 在 Cloud Shell 中,使用以下命令安装 Twint:
pip install --user --upgrade twint
  1. 安装完成后,使用以下命令运行配置向导:
twint configure
  1. 在向导中,按照提示输入您的 Twitter 用户名和密码。
步骤 6:使用 Twint 进行 Twitter 数据收集
  1. 使用以下命令收集公开的 Twitter 数据:
twint -s "keyword" -o tweets.csv --csv

其中,"keyword" 是您要搜索的关键字,tweets.csv 是保存结果的文件名。

  1. 替换 "keyword"tweets.csv 为您自己的关键字和文件名。您可以根据需要使用各种 Twint 的选项来定制查询。
步骤 7:下载和分析数据
  1. 在 Cloud Shell 中运行以下命令,将数据下载到您的本地计算机:
gcloud compute scp INSTANCE_NAME:~/tweets.csv ~/tweets.csv --zone ZONE_NAME

INSTANCE_NAME 替换为您的 Google Cloud Console 虚拟机实例的名称,ZONE_NAME 替换为实例所在的区域。

  1. 使用您喜欢的数据分析工具(如 Pandas、Jupyter Notebook 等)打开 tweets.csv 文件,进行数据分析和可视化。
结论

通过按照以上步骤,在 Google Cloud Console 上使用 Twint 工具,您可以方便地开始收集和分析 Twitter 数据。根据您的需求,您可以使用更多的 Twint 选项来进一步定制和优化查询。让我们利用这个强大的 OSINT 工具,探索 Twitter 数据的无限可能吧!

注意:在使用 Twint 工具时,请务必遵守 Twitter 的使用条款和隐私政策,并确保仅收集和使用符合法律和伦理要求的数据。