概括
使用 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 年无需额外申请就能使用它的回忆?
跟着我们
您只需使用以下代码关注一个人!
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 人的说明!
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