概括

使用 Twitter api,您可以每天自动关注 2000 人。
您还可以自动取消关注不关注您的人。

作为追随者的条件设定,可以设定以下。 :

  • 个人资料中包含特定关键字的人
  • 最近使用特定关键字发推文的人
  • 某人的关注者或某人正在关注的人

如何自动关注特定的人

环境设置

本次使用的环境:

  • Mac OS 12.6
  • Python 3.10
  • tweepy 4.10.1
  • jupyter lab 3.2.9 (只要你会写 Python 什么都可以)

我使用 Anaconda,一个让 Python 版本控制更容易的软件。
我认为以下站点对jupyter实验室环境设置会有所帮助

推特 API 设置

要使用 TwitterAPI,您需要一个 Twitter 帐户和一个使用应用程序。
我认为以下网站会有所帮助。

但是,我的印象是每次申请 TwitterAPI 使用时方法都会发生变化。
当我在 2022 年 10 月 1 日申请时,API 需要一个额外的应用程序才能使用 Twitter API 发送直接消息!
你有没有在 2021 年无需额外申请就能使用它的回忆?

跟着我们

您只需使用以下代码关注一个人!

.py
import tweepy 

#TwitterAPIの管理画面から取得します
APIKEY=
APIKEYSecret=
BearerToken=
AccessToken=
AccessTokenSecret=

client = tweepy.Client(
    bearer_token    = BearerToken,
    consumer_key = APIKEY,
    consumer_secret = APIKEYSecret,
    access_token = AccessToken,
    access_token_secret = AccessTokenSecret
)

#フォローしたい人の、useridを取得しますuseridは長い数列です。
user = client.get_user(username="FullStackSES")

#取得した人をフォローします。
client.follow_user(user.data.id)#

我想同时关注更多的人!

这一次,我将跟随目标人的所有追随者!
Twitterapi 有一定数量的人可以在 15 分钟内自动关注你! (50人)
还有关于何时要关注超过 50 人的说明!

.py

import tweepy 
import time

#TwitterAPIの管理画面から取得します
APIKEY=
APIKEYSecret=
BearerToken=
AccessToken=
AccessTokenSecret=

client = tweepy.Client(
    bearer_token    = BearerToken,
    consumer_key = APIKEY,
    consumer_secret = APIKEYSecret,
    access_token = AccessToken,
    access_token_secret = AccessTokenSecret
)

#対象者を指定します!
t_user = client.get_user(username="FullStackSES")

#対象者のフォロワーを取得します!
users=client.get_users_followers(t_user.data.id,max_results=1000)

#usersに対し、for文を回し、対象者のフォロワー全員をフォローします!
for user in users.data:
    try:
        client.follow_user(user.id)
    except tweepy.errors.TooManyRequests:#15分以内に50人以上をフォローするとエラー出ます
        print("15分待ちます!")
        time.sleep(15*60+20)#エラーが出た時に15分待つ処理です!

让我们以各种方式提取您想要关注的人!

在前面的示例中,我们向您展示了如何关注特定人员的所有关注者!
这里有另外两种方法。

关注具有特定关键字的人

为此,在申请 TwitterAPI 使用后,您需要再次申请 Elevated 访问权限而不是 Essential!

import tweepy
#同じようにアクセスキーを設定します
APIKEY=
APIKEYSecret=
BearerToken=
AccessToken=
AccessTokenSecret=

#今回は少し違う、認証方法をします!
auth = tweepy.OAuthHandler(APIKEY, APIKEYSecret)
auth.set_access_token(AccessToken, AccessTokenSecret)
api = tweepy.API(auth)

#今回はプロフィールに「エンジニア」と「1年目」を含む人を検索します!
#pageは上から数えて、何ページ目を取得するかです。countは取得するユーザー数です!
users=list(api.search_users("エンジニア 1年目",page=1,count=20))

#以下でまたフォローするコードを実行すれば、、、

结尾

^_^

你为什么要这么做?

我将在我的公司开展 SES 业务。
工程社区和 SES 销售社区在 Twitter 上很活跃。
无论是招聘还是收集信息,我认为自动化它以与很多人联系会更快,所以我用 twitterapi 实现了它!

我们目前正在寻找具有 SES 工程师工作经验的候选人,作为 SES 业务总经理职位的候选人。
我愿意在选择项目合作伙伴和建立后续环境方面充满热情!
我想听听你的意见,即使这只是一个意见。如果你有兴趣,请评论或DM我!

概括

使用 Twitter api,您可以每天自动关注 2000 人。
您还可以自动取消关注不关注您的人。

作为追随者的条件设定,可以设定以下。 :

  • 个人资料中包含特定关键字的人
  • 最近使用特定关键字发推文的人
  • 某人的关注者或某人正在关注的人

原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308628096.html

相关文章:

  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2022-01-05
  • 2021-06-16
  • 2021-11-03
  • 2021-08-07
  • 2022-01-05
猜你喜欢
  • 2021-09-08
  • 2021-10-20
  • 2021-07-18
  • 2021-11-18
  • 2022-01-05
  • 2021-05-30
  • 2021-07-21
相关资源
相似解决方案