回答編集履歴

3

追記

2021/06/16 02:33

投稿

quickquip
quickquip

スコア11055

test CHANGED
@@ -1,4 +1,4 @@
1
- ツイートがない人リスト空なので1件目を取得することはできないですよ。
1
+ ツイートがない人のアカウントから`statuses/user_timeline`APIでツイートを取得しても、そのリスト空なので1件目を取得することはできないですよ。
2
2
 
3
3
 
4
4
 

2

些細

2021/06/16 02:33

投稿

quickquip
quickquip

スコア11055

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  for user in users:
30
30
 
31
- print(user.id)
31
+ print(user.screen_name, user.id)
32
32
 
33
33
  ```
34
34
 

1

追記

2021/06/16 02:32

投稿

quickquip
quickquip

スコア11055

test CHANGED
@@ -1 +1,35 @@
1
1
  ツイートがない人はリストが空なので1件目を取得することはできないですよ。
2
+
3
+
4
+
5
+ ----
6
+
7
+
8
+
9
+ ツイートを取得したいのではなくてユーザIDだけ取得すればいいなら、ツイートの有無を問わない[users/show](https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-users-show) APIか、[users/lookup](https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-users-lookup) APIを使います。
10
+
11
+
12
+
13
+ Tweepyだと前者に対応するのが
14
+
15
+ [https://docs.tweepy.org/en/stable/api.html#API.get_user](https://docs.tweepy.org/en/stable/api.html#API.get_user)
16
+
17
+ で、後者に対応するのが
18
+
19
+ [https://docs.tweepy.org/en/stable/api.html#API.lookup_users](https://docs.tweepy.org/en/stable/api.html#API.lookup_users)
20
+
21
+ でしょうか。
22
+
23
+
24
+
25
+ ```python
26
+
27
+ users = api.lookup_users(screen_names=["shogunfather","sotasaito0715"])
28
+
29
+ for user in users:
30
+
31
+ print(user.id)
32
+
33
+ ```
34
+
35
+ あたりかと。