同じコードが、ファイルを変えるとエラーがでてしまいます。
こちらは成功するのですが、
こちらで実行すると以下のようなエラーで止まってしまいます。
4時間位頑張りましたが、まったく原因がわかりません…。
`rescue in block in connect': Failed to open TCP connection to info.shimamura.co.jp:80 (wrong number of arguments (given 1, expected 0)) (ArgumentError)
dev.rb(成功する方のコード)
require 'C:\pg\twitter_rest_api_tweet_tool_v2\generate.rb' require 'C:\pg\twitter_rest_api_tweet_tool_v2\replace.rb' require 'C:\pg\twitter_rest_api_tweet_tool_v2\change_id.rb' require "twitter" require 'yaml' require "open-uri" require 'net/https' OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE @tweet=' #dev sadfefdfsadf http://info.shimamura.co.jp/digital/img/upload/shimastaff2/2014/IA-ROCKS_001.jpg ' # http画像リンクをローカルに保存し、ローカルリンクに置換する # p 1 array=[] # puts tweet @tweet.scan(/((http).*(/|\).*.(png|jpg|jpeg|gif|mp4|mp3|wav))/){ # p $6 # $1 = localFilePath = $1.gsub($6,'') # p $1 puts $1 puts File.expand_path("../images/#{File.basename($1)}", __FILE__) Kernel.open($1){|f| # open($1){|f| puts 1 File.open(File.expand_path("../images/#{File.basename($1)}", __FILE__) ,"wb") do |file| file.puts f.read end } # array << $1 array << File.expand_path("../images/#{File.basename($1)}", __FILE__) } p 1 p array until array.empty? array_ = array.pop # puts array_ # puts File.expand_path("../images/#{File.basename(array_)}", __FILE__) @tweet.gsub!(array_ , File.expand_path("../images/#{File.basename(array_)}", __FILE__)) # puts @tweet end
「こちら」のリンクが、2つとも"Page Not Found!"になります。 正しいURLを記載してください。
あなたの回答
tips
プレビュー