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

質問編集履歴

1

2019/06/07 01:43

投稿

mer
mer

スコア12

title CHANGED
File without changes
body CHANGED
@@ -10,28 +10,40 @@
10
10
  scheduleモジュールを使用し、自動ツイートを行うためにはどう直せば行うことが可能になるでしょうか?
11
11
 
12
12
  ```ここに言語を入力
13
- # coding: utf-8
14
-
15
13
  import tweepy
16
14
  import schedule
17
15
  import time
18
16
 
19
- def job():
17
+ CONSUMER_KEY = 'CK'
18
+ CONSUMER_SECRET = 'CS'
19
+ ACCESS_TOKEN = 'AT'
20
+ ACCESS_SECRET = 'AS'
20
21
 
21
- CONSUMER_KEY = "CK"
22
- CONSUMER_SECRET = "CS"
23
- auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
22
+ auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
24
23
 
25
- ACCESS_TOKEN = "AT"
26
- ACCESS_SECRET = "AS"
27
-
28
24
  auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
29
-
30
25
  api = tweepy.API(auth)
31
- api.update_status(status="ついーと")
32
26
 
33
27
 
28
+ search_results = api.search(q="API", count=10
29
+ )
30
+
31
+
32
+ for result in search_results:
33
+ tweet_id = result.id
34
+ #Tweetのidを取得
35
+ user_id = result.user._json['id'] #ユーザーのidを取得
36
+
37
+
38
+ try:
39
+ api.create_favorite(tweet_id) #ファボする
40
+ api.create_friendship(user_id)
41
+ #フォローする
42
+ except Exception as e:
43
+ print(e)
44
+
45
+ def job():
34
- schedule.every(10).minutes.do(job)
46
+ schedule.every(10).minutes.do(job)
35
47
  while True:
36
48
  schedule.run_pending()
37
49
  time.sleep(1)