teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2021/06/16 02:33

投稿

quickquip
quickquip

スコア11327

answer 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

スコア11327

answer CHANGED
@@ -13,6 +13,6 @@
13
13
  ```python
14
14
  users = api.lookup_users(screen_names=["shogunfather","sotasaito0715"])
15
15
  for user in users:
16
- print(user.id)
16
+ print(user.screen_name, user.id)
17
17
  ```
18
18
  あたりかと。

1

追記

2021/06/16 02:32

投稿

quickquip
quickquip

スコア11327

answer CHANGED
@@ -1,1 +1,18 @@
1
- ツイートがない人はリストが空なので1件目を取得することはできないですよ。
1
+ ツイートがない人はリストが空なので1件目を取得することはできないですよ。
2
+
3
+ ----
4
+
5
+ ツイートを取得したいのではなくてユーザ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を使います。
6
+
7
+ Tweepyだと前者に対応するのが
8
+ [https://docs.tweepy.org/en/stable/api.html#API.get_user](https://docs.tweepy.org/en/stable/api.html#API.get_user)
9
+ で、後者に対応するのが
10
+ [https://docs.tweepy.org/en/stable/api.html#API.lookup_users](https://docs.tweepy.org/en/stable/api.html#API.lookup_users)
11
+ でしょうか。
12
+
13
+ ```python
14
+ users = api.lookup_users(screen_names=["shogunfather","sotasaito0715"])
15
+ for user in users:
16
+ print(user.id)
17
+ ```
18
+ あたりかと。