diff options
-rw-r--r-- | getabook.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -68,6 +68,13 @@ int getpagelist() if(!get("www.amazon.com", url, NULL, NULL, &buf)) return 1; + /* amazon have a canonical asin, which is needed to get all available pages */ + if((s = strstr(buf, "\"ASIN\":\"")) != NULL) { + s+=strlen("\"ASIN\":\""); + strncpy(bookid, s, 10); + bookid[10] = '\0'; + } + if((s = strstr(buf, "\"litbPages\":[")) == NULL) return 1; s+=strlen("\"litbPages\":["); |