TwitterのDMを整理したいと思った
はじめに
- DM Mailerというサービスを使うと、本来なら一定数を超えると消えていくTwitterのDMを貯蔵しておくことができる。
- 貯蔵して置けるのはいいんだけど、このサービスのサイトでDMを見ようとすると閲覧性があんま良くない。
- 何とかしたいなあと思った。
- DM Mailerは貯蔵してきたDMをcsvで出力できる。
- このCSVを加工すればそれなりに見れるものになるのでは……?
リムーブ通知を消す
- リムーブ通知サービスに登録しているため、DMの中にはリムーブ通知およびブロック通知がかなり多数含まれている。
- これを手で消すのは面倒なので、Pythonでスクリプトを書くことにした。
こういうことはsed&awkのほうが得意なんだろうけどね……w
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3
4 datafile='input.csv'
5 outputfile='output.csv'
6
7 input=open(datafile, 'r')
8 output=open(outputfile, 'w')
9
10 lines = input.readlines()
11 input.close()
12
13 for line in lines:
14 if line.find("リムーブされました") != -1 or line.find("ブロックされました") != -1:
15 continue
16 else:
17 output.write(line)
18 output.close()
- 一行ずつ調べて、リムーブされましたorブロックされましたという文字列を発見したらその行は書き出さないってだけのスクリプト
- 芸もなんもないが、元のCSVが高々1500行ぐらいだったのでこれで十分だろうと判断