我正在尝试使用 restclient gem 将我最后的 3200 条推文分成 200 条(在多个页面中)。
在此过程中,我最终将以下几行多次添加到我的文件中:
</statuses>
<?xml version="1.0" encoding="UTF-8"?>
<statuses type="array">
为了做到这一点(因为 XML 解析需要折腾),在下载文件后,我想替换除第一个字符串之外的所有出现的上述字符串。我正在尝试以下操作:
tweets_page = RestClient.get("#{GET_STATUSES_URL}&page=#{page_number}")
message = <<-MSG
</statuses>
<?xml version="1.0" encoding="UTF-8"?>
<statuses type="array">
MSG
unless page_number == 1
tweets_page.gsub!(message,"")
end
上面有什么问题?有没有更好的方法来做同样的事情?