Skip to content

Instantly share code, notes, and snippets.

@sh4869
Created October 13, 2014 12:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sh4869/cf46097aeadc38b316ba to your computer and use it in GitHub Desktop.
Save sh4869/cf46097aeadc38b316ba to your computer and use it in GitHub Desktop.
require 'twitter'
require 'csv'
require './token.rb'
SourcePath = File.expand_path('../',__FILE__)
CSVFIle = "#{SourcePath}/tweets.csv"
@rest_client = Twitter::REST::Client.new do |config|
config.consumer_key = CONSUMERKEY
config.consumer_secret = CONSUMERSECRET
config.access_token = ACCESSKEY
config.access_token_secret = ACCESSSECRET
end
unless File::exist?(CSVFIle)
puts "CSVFileがありません。もう一度ファイルを確認してから実行してください。"
exit
end
puts "どの日のツイートを削除するか入力してください (例) 2014-05-02"
deleteDay = gets.chomp
CSV.foreach("tweets.csv") do |tweets|
if tweets[3].match(/(.+)?#{deleteDay}(.+)?/)
begin
@rest_client.destroy_status(tweets[0])
rescue Twitter::Error::NotFound
next
end
end
end
puts "#{deleteDay}つけの全てのツイートを削除しました"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment