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

質問編集履歴

4

誤字修正しました

2019/05/08 13:19

投稿

hesitate.sheep
hesitate.sheep

スコア7

title CHANGED
File without changes
body CHANGED
@@ -38,5 +38,57 @@
38
38
  AttributeError: module 'twitter_autoFavorite' has no attribute 'main'
39
39
  ```
40
40
 
41
+ 以下twitter_autoFavorite.pyのプログラムです。
42
+ ```
43
+ # Tweepyライブラリをインポート
44
+ import tweepy
45
+ # 各種キーをセット
46
+ CONSUMER_KEY = 'xxx'
47
+ CONSUMER_SECRET = 'xxx'
48
+ ACCESS_TOKEN = 'xxx'
49
+ ACCESS_SECRET = 'xxx'
50
+ auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
51
+ auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
52
+ #APIインスタンスを作成
53
+ api = tweepy.API(auth)
54
+
55
+ q = "python" #ここに検索キーワードを設定
56
+ count = 5
57
+ search_results = api.search(q=q, count=count)
58
+
59
+ def main():
60
+ for result in search_results:
61
+ username = result.user._json["screen_name"]
62
+ user_id = result.id #ツイートのstatusオブジェクトから、ツイートidを取得
63
+ print(user_id)
64
+ user = result.user.name #ツイートのstatusオブジェクトから、userオブジェクトを取り出し、名前を取得する
65
+ print(user)
66
+ tweet = result.text
67
+ print(tweet)
68
+ time = result.created_at
69
+ print(time)
70
+ try:
71
+ api.create_favorite(user_id) #ファヴォる
72
+ print(user)
73
+ print("をライクしました")
74
+ except:
75
+ print("もうすでにふぁぼしてますわ")
76
+ try:
77
+ api.create_friendship(username)#user_id
78
+ print(user)
79
+ print("をフォローしました")
80
+ except:
81
+ print("もうすでにフォローしてますわ")
82
+ try:
83
+ api.retweet(user_id) #RT
84
+ print(user_id)
85
+ print(tweet)
86
+ print("をRTしました")
87
+ except:
88
+ print("もうすでにRTしてますわ")
89
+ print("##################")
90
+
91
+ ```
92
+
41
93
  また、定期処理中は他のプログラムは実行出来ないのでしょうか?
42
94
  色々初心者で申し訳ないですがよろしくお願いします。

3

誤字修正しました

2019/05/08 13:19

投稿

hesitate.sheep
hesitate.sheep

スコア7

title CHANGED
File without changes
body CHANGED
@@ -25,13 +25,13 @@
25
25
  Traceback (most recent call last):
26
26
  File "Autoprogram.py", line 12, in <module>
27
27
  schedule.run_pending()
28
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
28
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
29
29
  default_scheduler.run_pending()
30
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
30
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
31
31
  self._run_job(job)
32
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
32
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
33
33
  ret = job.run()
34
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
34
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
35
35
  ret = self.job_func()
36
36
  File "Autoprogram.py", line 6, in job
37
37
  twitter_autoFavorite.main()

2

誤字修正しました

2019/05/07 00:12

投稿

hesitate.sheep
hesitate.sheep

スコア7

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,8 @@
4
4
  そこで早速定期処理をやってみようとscheduleライブラリを使って見たのですがうまくいきません。
5
5
 
6
6
  以下定期処理のプログラムです
7
+ ```
7
- ```import twitter_autoFavorite
8
+ import twitter_autoFavorite
8
9
  import schedule,time,datetime
9
10
 
10
11
  def job():
@@ -20,18 +21,21 @@
20
21
  ```
21
22
 
22
23
  以下エラー文です。
24
+ ```
25
+ Traceback (most recent call last):
23
- ```File "Autoprogram.py", line 12, in <module>
26
+ File "Autoprogram.py", line 12, in <module>
24
27
  schedule.run_pending()
25
- File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
28
+ File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
26
29
  default_scheduler.run_pending()
27
- File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
30
+ File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
28
31
  self._run_job(job)
29
- File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
32
+ File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
30
33
  ret = job.run()
31
- File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
34
+ File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
32
35
  ret = self.job_func()
33
36
  File "Autoprogram.py", line 6, in job
34
37
  twitter_autoFavorite.main()
38
+ AttributeError: module 'twitter_autoFavorite' has no attribute 'main'
35
39
  ```
36
40
 
37
41
  また、定期処理中は他のプログラムは実行出来ないのでしょうか?

1

脱字修正しました

2019/05/07 00:07

投稿

hesitate.sheep
hesitate.sheep

スコア7

title CHANGED
File without changes
body CHANGED
@@ -22,13 +22,13 @@
22
22
  以下エラー文です。
23
23
  ```File "Autoprogram.py", line 12, in <module>
24
24
  schedule.run_pending()
25
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
25
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
26
26
  default_scheduler.run_pending()
27
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
27
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
28
28
  self._run_job(job)
29
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
29
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
30
30
  ret = job.run()
31
- File "/Users/sakamotoren/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
31
+ File "/Users/me/.pyenv/versions/3.7.3/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
32
32
  ret = self.job_func()
33
33
  File "Autoprogram.py", line 6, in job
34
34
  twitter_autoFavorite.main()