回答編集履歴
10
test
CHANGED
@@ -44,3 +44,23 @@
|
|
44
44
|
print("ID:{}のフォローを解除しました。".format(api.get_user(user_id=f).screen_name))
|
45
45
|
api.destroy_friendship(user_id=f)
|
46
46
|
```
|
47
|
+
|
48
|
+
|
49
|
+
|
50
|
+
--------
|
51
|
+
```
|
52
|
+
Traceback (most recent call last):
|
53
|
+
line 30, in <module>
|
54
|
+
print("ID:{}のフォローを解除しました。".format(api.get_user(f).screen_name))
|
55
|
+
|
56
|
+
line 46, in wrapper
|
57
|
+
return method(*args, **kwargs)
|
58
|
+
TypeError: get_user() takes 1 positional argument but 2 were given
|
59
|
+
```
|
60
|
+
|
61
|
+
こちらのエラーについては
|
62
|
+
```
|
63
|
+
print("ID:{}のフォローを解除しました。".format(api.get_user(user_id=f).screen_name))
|
64
|
+
|
65
|
+
```
|
66
|
+
というように、fの前に「user_id=」を追加してください。
|
9
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
api.get_follower_ids(SCREEN_NAME)
|
2
|
-
のように、
|
2
|
+
のように、キーワード引数を省略してしまうと、エラーになります。
|
3
3
|
|
4
4
|
|
5
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
6
6
|
|
7
|
-
のように、
|
7
|
+
のように、キーワード引数(screen_name)を明示的に指定する必要があります。
|
8
8
|
|
9
9
|
get_user、destroy_friendshipについては
|
10
10
|
プログラム上、user_idを指定しようとしているので、
|
8
test
CHANGED
@@ -5,6 +5,10 @@
|
|
5
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
6
6
|
|
7
7
|
のように、引数キーワード(screen_name)を明示的に指定する必要があります。
|
8
|
+
|
9
|
+
get_user、destroy_friendshipについては
|
10
|
+
プログラム上、user_idを指定しようとしているので、
|
11
|
+
user_id=~~という形で明示的に指定する必要があります。
|
8
12
|
|
9
13
|
修正後全文
|
10
14
|
```py
|
7
test
CHANGED
@@ -37,6 +37,6 @@
|
|
37
37
|
break
|
38
38
|
if f not in followers:
|
39
39
|
cnt += 1
|
40
|
-
print("ID:{}のフォローを解除しました。".format(api.get_user(f).screen_name))
|
40
|
+
print("ID:{}のフォローを解除しました。".format(api.get_user(user_id=f).screen_name))
|
41
|
-
api.destroy_friendship(f)
|
41
|
+
api.destroy_friendship(user_id=f)
|
42
42
|
```
|
6
test
CHANGED
@@ -5,3 +5,38 @@
|
|
5
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
6
6
|
|
7
7
|
のように、引数キーワード(screen_name)を明示的に指定する必要があります。
|
8
|
+
|
9
|
+
修正後全文
|
10
|
+
```py
|
11
|
+
import tweepy
|
12
|
+
|
13
|
+
keys = dict(
|
14
|
+
screen_name = '× × × ',
|
15
|
+
consumer_key = '× × × ',
|
16
|
+
consumer_secret = '× × × ',
|
17
|
+
access_token = '× × × ',
|
18
|
+
access_token_secret = '× × × ',
|
19
|
+
)
|
20
|
+
|
21
|
+
SCREEN_NAME = keys['screen_name']
|
22
|
+
CONSUMER_KEY = keys['consumer_key']
|
23
|
+
CONSUMER_SECRET = keys['consumer_secret']
|
24
|
+
ACCESS_TOKEN = keys['access_token']
|
25
|
+
ACCESS_TOKEN_SECRET = keys['access_token_secret']
|
26
|
+
|
27
|
+
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
|
28
|
+
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
|
29
|
+
api = tweepy.API(auth)
|
30
|
+
|
31
|
+
followers = api.get_follower_ids(screen_name=SCREEN_NAME)
|
32
|
+
friends = api.get_friend_ids(screen_name=SCREEN_NAME)
|
33
|
+
|
34
|
+
cnt = 0
|
35
|
+
for f in friends [::-1]:
|
36
|
+
if cnt >= 1:
|
37
|
+
break
|
38
|
+
if f not in followers:
|
39
|
+
cnt += 1
|
40
|
+
print("ID:{}のフォローを解除しました。".format(api.get_user(f).screen_name))
|
41
|
+
api.destroy_friendship(f)
|
42
|
+
```
|
5
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
api.get_follower_ids(SCREEN_NAME)
|
2
|
-
のように、引数キーワードを省略してしまうと
|
2
|
+
のように、引数キーワードを省略してしまうと、エラーになります。
|
3
3
|
|
4
4
|
|
5
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
4
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
api.get_follower_ids(SCREEN_NAME)
|
2
|
-
|
2
|
+
のように、引数キーワードを省略してしまうとと、エラーになります。
|
3
3
|
|
4
4
|
|
5
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
6
6
|
|
7
|
-
のように、引数
|
7
|
+
のように、引数キーワード(screen_name)を明示的に指定する必要があります。
|
3
test
CHANGED
@@ -1,2 +1,7 @@
|
|
1
|
+
api.get_follower_ids(SCREEN_NAME)
|
2
|
+
はエラーになります。
|
3
|
+
|
4
|
+
|
1
5
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
6
|
+
|
2
7
|
のように、引数名(screen_name)を明示的に指定する必要があります。
|
2
test
CHANGED
@@ -1,2 +1,2 @@
|
|
1
1
|
api.get_follower_ids(screen_name=SCREEN_NAME)
|
2
|
-
のように、引数名(screen_name)を指定する必要があります。
|
2
|
+
のように、引数名(screen_name)を明示的に指定する必要があります。
|
1
test
CHANGED
@@ -1,3 +1,2 @@
|
|
1
|
-
api.get_follower_ids(screen_name=SCREEN_NAME
|
1
|
+
api.get_follower_ids(screen_name=SCREEN_NAME)
|
2
|
-
|
3
2
|
のように、引数名(screen_name)を指定する必要があります。
|