質問編集履歴

2

ソースコード修正

2020/03/09 14:44

投稿

miyauchi
miyauchi

スコア6

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- テスト
17
+ テスト?
18
18
 
19
19
  ```
20
20
 
@@ -44,35 +44,35 @@
44
44
 
45
45
  def printTweetBySearch(s):
46
46
 
47
- api = authTwitter() # 認証
47
+    api = authTwitter() # 認証
48
48
 
49
49
 
50
50
 
51
51
  tweets = tweepy.Cursor(api.search, q = s, # APIの種類と検索文字列
52
52
 
53
- include_entities = True, # 省略されたリンクを全て取得
53
+             include_entities = True, # 省略されたリンクを全て取得
54
54
 
55
- tweet_mode = 'extended', # 省略されたツイートを全て取得
55
+             tweet_mode = 'extended', # 省略されたツイートを全て取得
56
56
 
57
- lang = 'ja').items() # 日本のツイートのみ取得
57
+             lang = 'ja').items() # 日本のツイートのみ取得
58
58
 
59
59
 
60
60
 
61
61
  for tweet in tweets:
62
62
 
63
- print(re.sub(r'@[0-9a-zA-Z_:]*', "", tweet.full_text))
63
+    print(re.sub(r'@[0-9a-zA-Z_:]*', "", tweet.full_text))
64
64
 
65
65
 
66
66
 
67
67
  def main():
68
68
 
69
- printTweetBySearch("from:weo88559856 lang:ja -filter:links exclude:retweets")
69
+    printTweetBySearch("from:weo88559856 lang:ja -filter:links exclude:retweets")
70
70
 
71
71
 
72
72
 
73
73
  if __name__ == "__main__":
74
74
 
75
- main()
75
+    main()
76
76
 
77
77
  ```
78
78
 

1

ソースコードの更新、対話型では文字化けしない件を追記

2020/03/09 14:44

投稿

miyauchi
miyauchi

スコア6

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,47 @@
32
32
 
33
33
  ```python 3.6.8
34
34
 
35
+ # coding:utf-8
36
+
37
+
38
+
39
+ import tweepy
40
+
35
41
  import re
36
42
 
43
+
44
+
45
+ def printTweetBySearch(s):
46
+
47
+ api = authTwitter() # 認証
48
+
49
+
50
+
51
+ tweets = tweepy.Cursor(api.search, q = s, # APIの種類と検索文字列
52
+
53
+ include_entities = True, # 省略されたリンクを全て取得
54
+
55
+ tweet_mode = 'extended', # 省略されたツイートを全て取得
56
+
57
+ lang = 'ja').items() # 日本のツイートのみ取得
58
+
59
+
60
+
61
+ for tweet in tweets:
62
+
37
- re.sub(r'@[0-9a-zA-Z_:]*', "", "ツイート本文")
63
+ print(re.sub(r'@[0-9a-zA-Z_:]*', "", tweet.full_text))
64
+
65
+
66
+
67
+ def main():
68
+
69
+ printTweetBySearch("from:weo88559856 lang:ja -filter:links exclude:retweets")
70
+
71
+
72
+
73
+ if __name__ == "__main__":
74
+
75
+ main()
38
76
 
39
77
  ```
40
78
 
@@ -50,10 +88,10 @@
50
88
 
51
89
  ```
52
90
 
91
+ 対話型で実行した場合、文字化けは発生しませんでした。
92
+
53
93
 
54
94
 
55
95
  ### 補足情報(FW/ツールのバージョンなど)
56
96
 
57
97
  python 3.6.8
58
-
59
- ツイートの収集にはtweepyを使用しています。