前提・実現したいこと
cookieをDBに保存するために、cookieをYAML文字列にしたい。
rubyでTwitterのスクレイピングシステムを作っています。
cookieを保存機能実装中に、StringIOが使えなくなりました。。。Permission deniedされます。(実装当初は使えていたような気がするのですが、、、)
https://qiita.com/riocampos/items/ae550ccfa1f9e0bf214dを参考にしました。
発生している問題・エラーメッセージ
ruby
1 def cookies_to_yaml_string 2 cookies_io_write = StringIO.new("", 'r+') 3 @agent.cookie_jar.save(cookåies_io_write, {:session => true}) 4 cookies_io_write.string 5 end
上記の1行目で下記のエラーが発生しています。
twitter_analytics_client.rb:58:in `initialize': Permission denied (Errno::EACCES) from /Users/anzaiyuusuke/Desktop/rails/twitter-analytics-acquirer/twitter_analytics_client.rb:58:in `new' from /Users/anzaiyuusuke/Desktop/rails/twitter-analytics-acquirer/twitter_analytics_client.rb:58:in `cookies_to_yaml_string' from /Users/anzaiyuusuke/Desktop/rails/twitter-analytics-acquirer/twitter_analytics_client.rb:66:in `save_cookies' from /Users/anzaiyuusuke/Desktop/rails/twitter-analytics-acquirer/twitter_analytics_client.rb:28:in `get_analytics_data_with_login' from script.rb:12:in `block in <main>' from script.rb:9:in `each' from script.rb:9:in `<main>'
試したこと
原因がさっぱり思いつかないので、「""」や[''」の入れ替えをして見ましたが、効きませんでした。
どなたか仮説でもいいので、答えていただけると本当に助かります!
よろしくお願いします!

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/01 18:45
2018/10/01 22:58
2018/10/02 01:19
2018/10/02 01:23
2018/10/02 01:23
2018/10/02 01:27
2018/10/02 01:30