質問編集履歴

5

2019/07/02 13:45

投稿

mer
mer

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- PythonでTwitter自身のホームTLを取得しその中から指定ワードでいいねするコードを作成していますが、構文エラーがでます。
1
+ PythonでTwitter自身のホームTLを取得しその中から指定ワードでいいねするコードを作成していますが、構文エラーがでます。
2
2
 
3
3
 
4
4
 
@@ -7,6 +7,16 @@
7
7
  > Traceback (most recent call last):
8
8
 
9
9
  > File "/data/data/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module> start(fakepyfile,mainpyfile) File "/data/data/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start exec(open(mainpyfile).read(), __main__.__dict__) File "<string>", line 23 for result in search_results: ^ SyntaxError: invalid syntax [Program finished]
10
+
11
+
12
+
13
+ 質問内容はPythonでTwitter自身のホームTLを取得しその中から指定ワードでいいねする方法です。
14
+
15
+ そもそもこちらのコード自体が正しく動作するかどうかも疑問でエラー以前の問題だと私は思っていたのですが、回答者様によりますとあくまでもエラーだけが原因らしいので、解決法を提示していただけたらと思います。
16
+
17
+
18
+
19
+ 他にPythonの正しいTwitterの使い方をご存知の方は正しいコードの回答をいただければ幸いです。
10
20
 
11
21
 
12
22
 
@@ -46,7 +56,7 @@
46
56
 
47
57
 
48
58
 
49
- search_results = api.search(q="ねこ", count=10)
59
+ search_results = api.search(q="指定するキーワード", count=10)
50
60
 
51
61
 
52
62
 

4

2019/07/02 13:45

投稿

mer
mer

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
1
  PythonでTwitter自身のホームTLを取得しその中から指定ワードでいいねするコードを作成していますが、構文エラーがでます。
2
+
3
+
4
+
5
+ エラーコード
6
+
7
+ > Traceback (most recent call last):
8
+
9
+ > File "/data/data/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module> start(fakepyfile,mainpyfile) File "/data/data/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start exec(open(mainpyfile).read(), __main__.__dict__) File "<string>", line 23 for result in search_results: ^ SyntaxError: invalid syntax [Program finished]
2
10
 
3
11
 
4
12
 

3

2019/07/02 13:25

投稿

mer
mer

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,35 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 下記のホームTL取得に成功したコードに
6
-
7
-
8
-
9
- > search_results = api.search(q="ワード", count=10) #キーワードを指定
10
-
11
- >
12
-
13
- > for result in search_results:
14
-
15
- > tweet_id = result.id #Tweetのidを取得
16
-
17
- >
18
-
19
- > try:
5
+ ```ここに言語を入力
20
-
21
- > api.create_favorite(tweet_id) #いいねする
22
-
23
-
24
-
25
-
26
-
27
- これを付け加えたいのですが、どのようにすればうまく実行できるでしょうか?
28
-
29
-
30
-
31
-
32
-
33
-
34
6
 
35
7
  from requests_oauthlib import OAuth1Session
36
8
 
@@ -62,13 +34,11 @@
62
34
 
63
35
 
64
36
 
65
- ```ここに言語を入力
66
-
67
37
  response = twitter.get('https://api.twitter.com/1.1/statuses/home_timeline.json', params=params)
68
38
 
69
39
 
70
40
 
71
- search_results = api.search(q="キーワード", count=10)
41
+ search_results = api.search(q="ねこ", count=10)
72
42
 
73
43
 
74
44
 

2

2019/07/02 13:05

投稿

mer
mer

スコア12

test CHANGED
File without changes
test CHANGED
@@ -32,8 +32,6 @@
32
32
 
33
33
 
34
34
 
35
- ```ここに言語を入力
36
-
37
35
  from requests_oauthlib import OAuth1Session
38
36
 
39
37
 
@@ -64,6 +62,8 @@
64
62
 
65
63
 
66
64
 
65
+ ```ここに言語を入力
66
+
67
67
  response = twitter.get('https://api.twitter.com/1.1/statuses/home_timeline.json', params=params)
68
68
 
69
69
 
@@ -76,7 +76,13 @@
76
76
 
77
77
 
78
78
 
79
+ for result in search_results:
80
+
81
+ tweet_id = result.id #Tweetのidを取得
82
+
83
+ user_id = result.user._json['id']
84
+
79
- for tweet in response.json():
85
+ tweet in response.json():
80
86
 
81
87
  print('-'*30)
82
88
 

1

2019/07/02 13:04

投稿

mer
mer

スコア12

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,12 @@
68
68
 
69
69
 
70
70
 
71
+ search_results = api.search(q="キーワード", count=10)
72
+
73
+
74
+
75
+ try:api.create_favorite(tweet_id)
76
+
71
77
 
72
78
 
73
79
  for tweet in response.json():