Changeset 22522

Show
Ignore:
Timestamp:
11/01/08 22:29:20 (5 years ago)
Author:
tokada
Message:

nicovideo-post-ext (ニコニコ動画のコメント投稿ライブラリ拡張): コメント投稿時にblock_noを正しく渡すように修正した。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/nicovideo-post-ext/lib/nicovideo-post-ext.rb

    r19028 r22522  
    1717      begin 
    1818        @params = get_params unless @params 
     19        @thumbinfo = thumbinfo unless @thumbinfo 
     20        comment_num = @thumbinfo.elements["comment_num"].text.to_i 
     21        block_no = (comment_num / 100).to_i 
    1922 
    2023        # getpostkey 
    21         content = @agent.get_file(BASE_URL + "/api/getpostkey?thread=#{@params['thread_id']}&block_no=0") 
     24        content = @agent.get_file(BASE_URL + "/api/getpostkey?thread=#{@params['thread_id']}&block_no=#{block_no}") 
    2225        @params.merge!(content.scan(/([^&=]+)=([^&]*)/).inject({}){|h, v| h[v[0]] = v[1]; h}) 
    2326        raise "no postkey (#{content})" unless @params.key?('postkey') 
     
    5558        result_xml = @agent.post_data(post_url, body).body 
    5659        puts_info "result = " + result_xml 
    57         result_xml 
     60        [body, result_xml] 
    5861      end 
     62    end 
     63 
     64    def thumbinfo 
     65      content = @agent.get_file(BASE_URL + "/api/getthumbinfo/#{@video_id}") 
     66      doc = REXML::Document.new content 
     67      doc.elements["/nicovideo_thumb_response/thumb"] 
    5968    end 
    6069  end