質問編集履歴

1

consumer_keyにマスク?をかけました…

2019/11/25 06:09

投稿

DrqYuto
DrqYuto

スコア432

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,68 @@
12
12
 
13
13
  var T = new Twit({
14
14
 
15
+ consumer_key: '(省略)',
16
+
17
+ consumer_secret: '(省略)',
18
+
19
+ access_token: '(省略)',
20
+
21
+ access_token_secret: '(省略)'
22
+
23
+ });
24
+
25
+
26
+
27
+
28
+
29
+ T.get('search/tweets', { q: 'Official髭男Dism from:DrqYuto', count: 5 }, function(err, data, response) {
30
+
31
+ data.statuses.forEach(function(val,index,ar){
32
+
33
+ console.log(val.user.name);
34
+
35
+ console.log(val.text);
36
+
37
+ });
38
+
39
+ })
40
+
41
+ ```
42
+
43
+ chompしたものを変数で受け取りたいです.
44
+
45
+ うまくいきませんでした.
46
+
47
+ ```
48
+
49
+ var Twit = require('twit');
50
+
51
+
52
+
53
+ require('chomp')
54
+
55
+
56
+
57
+ process.stdin.resume();
58
+
59
+ process.stdin.setEncoding('utf8');
60
+
61
+ process.stdin.on('data', function(chunk) {
62
+
63
+ if (chunk !== null) {
64
+
65
+ var keyword = chunk.chomp();
66
+
67
+ }
68
+
69
+ });
70
+
71
+
72
+
73
+
74
+
75
+ var T = new Twit({
76
+
15
77
  consumer_key: 'ykPlCOoB2l9T1xn9ItCH7zqIo',
16
78
 
17
79
  consumer_secret: 'nXXtps6Zb2voWoJFWSfa9zF9QSPgIrOTU0uzoIHQ4Gs934friT',
@@ -26,7 +88,7 @@
26
88
 
27
89
 
28
90
 
29
- T.get('search/tweets', { q: 'Official髭男Dism from:DrqYuto', count: 5 }, function(err, data, response) {
91
+ T.get('search/tweets', { q: 'keyword', count: 5 }, function(err, data, response) {
30
92
 
31
93
  data.statuses.forEach(function(val,index,ar){
32
94
 
@@ -40,242 +102,180 @@
40
102
 
41
103
  ```
42
104
 
43
- chompしたものを変数受け取りたいです.
105
+ Official入力
44
-
106
+
45
- うまくいきませんでした.
107
+ 以下のよに出力されました.
108
+
46
-
109
+ 日本語を入力しようとした瞬間実行されてしまいました.
110
+
47
- ```
111
+ ```
112
+
113
+ Mischi3vousKang #KangDaniel #강다니엘 Kang Daniel
114
+
115
+ RT @KDANIEL_SUPPORT: [????] STREAMING PRACTICE
116
+
117
+
118
+
119
+ Let's participate!
120
+
121
+ ✅ Streaming practice: 10~11pm KST
122
+
123
+ ✅ Twitter trend event: 11pm KST (hashtag…
124
+
125
+
126
+
127
+ RT @music1store: ????RT抽プレ????????
128
+
129
+ 送料無料????????
130
+
131
+ 韓国チャート反映????????
132
+
133
+
134
+
135
+ #SUHO TEASER写真公開????
136
+
137
+ #EXO  正規6集 『#OBSESSION 』✨
138
+
139
+
140
+
141
+ 大人気‼ご予約はこちらから????????
142
+
143
+ 楽天????
144
+
145
+ ⇒https://t.co/Pv1opSUQoD
146
+
147
+ Qoo1…
148
+
149
+ 미아????
150
+
151
+ RT @sdf_event: ????RT추첨 티켓 증정!????
152
+
153
+ 초코디저트 모음!
154
+
155
+ 입 안 가득 퍼지는 달콤함-
156
+
157
+ 언제나 맛난 초코디저트!
158
+
159
+ #서디페_라인업
160
+
161
+ 할인티켓 받기 ???? https://t.co/HEh7zr6w0E https://t.co/PZLEpGHf5T
162
+
163
+ ねこ兄やん@妖精帝國後域ヘドバン支援部隊
164
+
165
+ RT @atelier_pierrot: 【LIEF】
166
+
167
+ プロムナードシリーズ
168
+
169
+
170
+
171
+ 【ご予約期間】
172
+
173
+ 2019年11月20日~12月1日まで✨
174
+
175
+ 【発送】
176
+
177
+ 2020年1月初旬から順次発送✨
178
+
179
+
180
+
181
+ プロムナードシリーズはワンピース、ヘッドドレスの2展開????
182
+
183
+ カラーはホワイト、ブラックです⭐️…
184
+
185
+ ThereForYou????
186
+
187
+ RT @TEAM_MOCHI_: Jimin’s
188
+
189
+ Link analysis
190
+
191
+ ↳Cute, Love You, DoingGreat
192
+
193
+
194
+
195
+ Keyword analysis
196
+
197
+ ↳Fancam, Army, Departure
198
+
199
+
200
+
201
+ Positive ratio-90.81% htt…
202
+
203
+ Official
204
+
205
+
206
+
207
+ ^C
208
+
209
+ ```
210
+
211
+
212
+
213
+ 参考
214
+
215
+ node.jsのtwitモジュールを使ってTwitter検索 - ツナワタリマイライフ
216
+
217
+ https://blog.chaspy.me/entry/2016/03/14/120000
218
+
219
+ "検索する
220
+
221
+ 単純な検索は以下の方法で実現できます。今回はTwitter特有の検索オプションを使ってみました。fromでつぶやくユーザ名を指定します。countは取得する件数ですね。
222
+
223
+
224
+
225
+ data.StatusesにArrayの形で取れるので、forEachでまわして、ユーザ名と本文のみ取得しました。
226
+
227
+
228
+
229
+ forEachの引数は、ループで取れるオブジェクト、インデックス、元の配列オブジェクトですね。
230
+
231
+
232
+
233
+ MacBook-Air:twitter take$ cat tw-search.js
48
234
 
49
235
  var Twit = require('twit');
50
236
 
51
237
 
52
238
 
239
+ var T = new Twit({
240
+
53
- require('chomp')
241
+ consumer_key: '(省略)',
242
+
54
-
243
+ consumer_secret: '(省略)',
244
+
55
-
245
+ access_token: '(省略)',
246
+
247
+ access_token_secret: '(省略)'
248
+
249
+ });
250
+
251
+
252
+
253
+
254
+
255
+ T.get('search/tweets', { q: 'ブログの更新予告です。 from:take_she11', count: 5 }, function(err, data, response) {
256
+
257
+ data.statuses.forEach(function(val,index,ar){
258
+
259
+ console.log(val.user.name);
260
+
261
+ console.log(val.text);
262
+
263
+ });
264
+
265
+ })"
266
+
267
+
268
+
269
+ Node.js - Node.jsの標準入力、最終行(改行なし)の取得方法|teratail
270
+
271
+ https://teratail.com/questions/32668?link=qa_related_pc
272
+
273
+ "ソースは以下の通りです。
56
274
 
57
275
  process.stdin.resume();
58
276
 
59
277
  process.stdin.setEncoding('utf8');
60
278
 
61
- process.stdin.on('data', function(chunk) {
62
-
63
- if (chunk !== null) {
64
-
65
- var keyword = chunk.chomp();
66
-
67
- }
68
-
69
- });
70
-
71
-
72
-
73
-
74
-
75
- var T = new Twit({
76
-
77
- consumer_key: 'ykPlCOoB2l9T1xn9ItCH7zqIo',
78
-
79
- consumer_secret: 'nXXtps6Zb2voWoJFWSfa9zF9QSPgIrOTU0uzoIHQ4Gs934friT',
80
-
81
- access_token: '2466004381-vWL1Fs15sHvXCO5BGyORrCijzma4KV7u2U0mx81',
82
-
83
- access_token_secret: 'DKU5gvJ9mODZ4HGOqMExO5HYviYTISLQBuS5rnJmQyPV9'
84
-
85
- });
86
-
87
-
88
-
89
-
90
-
91
- T.get('search/tweets', { q: 'keyword', count: 5 }, function(err, data, response) {
92
-
93
- data.statuses.forEach(function(val,index,ar){
94
-
95
- console.log(val.user.name);
96
-
97
- console.log(val.text);
98
-
99
- });
100
-
101
- })
102
-
103
- ```
104
-
105
- Official入力で
106
-
107
- 以下のように出力されました.
108
-
109
- 日本語を入力しようとした瞬間実行されてしまいました.
110
-
111
- ```
112
-
113
- Mischi3vousKang #KangDaniel #강다니엘 Kang Daniel
114
-
115
- RT @KDANIEL_SUPPORT: [????] STREAMING PRACTICE
116
-
117
-
118
-
119
- Let's participate!
120
-
121
- ✅ Streaming practice: 10~11pm KST
122
-
123
- ✅ Twitter trend event: 11pm KST (hashtag…
124
-
125
-
126
-
127
- RT @music1store: ????RT抽プレ????????
128
-
129
- 送料無料????????
130
-
131
- 韓国チャート反映????????
132
-
133
-
134
-
135
- #SUHO TEASER写真公開????
136
-
137
- #EXO  正規6集 『#OBSESSION 』✨
138
-
139
-
140
-
141
- 大人気‼ご予約はこちらから????????
142
-
143
- 楽天????
144
-
145
- ⇒https://t.co/Pv1opSUQoD
146
-
147
- Qoo1…
148
-
149
- 미아????
150
-
151
- RT @sdf_event: ????RT추첨 티켓 증정!????
152
-
153
- 초코디저트 모음!
154
-
155
- 입 안 가득 퍼지는 달콤함-
156
-
157
- 언제나 맛난 초코디저트!
158
-
159
- #서디페_라인업
160
-
161
- 할인티켓 받기 ???? https://t.co/HEh7zr6w0E https://t.co/PZLEpGHf5T
162
-
163
- ねこ兄やん@妖精帝國後域ヘドバン支援部隊
164
-
165
- RT @atelier_pierrot: 【LIEF】
166
-
167
- プロムナードシリーズ
168
-
169
-
170
-
171
- 【ご予約期間】
172
-
173
- 2019年11月20日~12月1日まで✨
174
-
175
- 【発送】
176
-
177
- 2020年1月初旬から順次発送✨
178
-
179
-
180
-
181
- プロムナードシリーズはワンピース、ヘッドドレスの2展開????
182
-
183
- カラーはホワイト、ブラックです⭐️…
184
-
185
- ThereForYou????
186
-
187
- RT @TEAM_MOCHI_: Jimin’s
188
-
189
- Link analysis
190
-
191
- ↳Cute, Love You, DoingGreat
192
-
193
-
194
-
195
- Keyword analysis
196
-
197
- ↳Fancam, Army, Departure
198
-
199
-
200
-
201
- Positive ratio-90.81% htt…
202
-
203
- Official
204
-
205
-
206
-
207
- ^C
208
-
209
- ```
210
-
211
-
212
-
213
- 参考
214
-
215
- node.jsのtwitモジュールを使ってTwitter検索 - ツナワタリマイライフ
216
-
217
- https://blog.chaspy.me/entry/2016/03/14/120000
218
-
219
- "検索する
220
-
221
- 単純な検索は以下の方法で実現できます。今回はTwitter特有の検索オプションを使ってみました。fromでつぶやくユーザ名を指定します。countは取得する件数ですね。
222
-
223
-
224
-
225
- data.StatusesにArrayの形で取れるので、forEachでまわして、ユーザ名と本文のみ取得しました。
226
-
227
-
228
-
229
- forEachの引数は、ループで取れるオブジェクト、インデックス、元の配列オブジェクトですね。
230
-
231
-
232
-
233
- MacBook-Air:twitter take$ cat tw-search.js
234
-
235
- var Twit = require('twit');
236
-
237
-
238
-
239
- var T = new Twit({
240
-
241
- consumer_key: '(省略)',
242
-
243
- consumer_secret: '(省略)',
244
-
245
- access_token: '(省略)',
246
-
247
- access_token_secret: '(省略)'
248
-
249
- });
250
-
251
-
252
-
253
-
254
-
255
- T.get('search/tweets', { q: 'ブログの更新予告です。 from:take_she11', count: 5 }, function(err, data, response) {
256
-
257
- data.statuses.forEach(function(val,index,ar){
258
-
259
- console.log(val.user.name);
260
-
261
- console.log(val.text);
262
-
263
- });
264
-
265
- })"
266
-
267
-
268
-
269
- Node.js - Node.jsの標準入力、最終行(改行なし)の取得方法|teratail
270
-
271
- https://teratail.com/questions/32668?link=qa_related_pc
272
-
273
- "ソースは以下の通りです。
274
-
275
- process.stdin.resume();
276
-
277
- process.stdin.setEncoding('utf8');
278
-
279
279
  process.stdin.on('data', function(chunk) {
280
280
 
281
281
      if (chunk !== null) {