조성현

add example of count citation

...@@ -22,6 +22,21 @@ int main(int argc, char *argv[]) { ...@@ -22,6 +22,21 @@ int main(int argc, char *argv[]) {
22 rapidjson::Document d; 22 rapidjson::Document d;
23 d.Parse(_curl_processor.get_buffer().c_str()); 23 d.Parse(_curl_processor.get_buffer().c_str());
24 24
25 + rapidjson::Value& value_status = d["status"];
26 + std::string status_str = value_status.GetString();
27 + printf("status: %s\n", status_str.c_str());
28 +
29 + //if (status_str != "ok") {
30 + // printf("status: %s\n", status_str.c_str());
31 + // printf("not ok\n");
32 + // return 1;
33 + //}
34 +
35 + rapidjson::Value& value_message = d["message"];
36 + rapidjson::Value& citation_count = value_message["is-referenced-by-count"];
37 + int cit_cnt = citation_count.GetInt();
38 + printf("citation: %d\n", cit_cnt);
39 +
25 return 0; 40 return 0;
26 } 41 }
27 42
......
...@@ -52,8 +52,6 @@ ...@@ -52,8 +52,6 @@
52 #include <bibtexreader.hpp> 52 #include <bibtexreader.hpp>
53 53
54 #include <rapidjson/document.h> 54 #include <rapidjson/document.h>
55 -#include <rapidjson/writer.h>
56 -#include <rapidjson/stringbuffer.h>
57 55
58 #include "bibtex_processor.h" 56 #include "bibtex_processor.h"
59 #include "curl_processor.h" 57 #include "curl_processor.h"
......