store retweet id instead of 0 or 1 - tscrape - twitter scraper | |
git clone git://git.codemadness.org/tscrape | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit f0b8be83a871c59f1bd9a99f16bf20ce9df57c22 | |
parent 7a70a71cc130ad9b1e0d2f95dbf5a4eb591f55c1 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Sat, 12 Aug 2017 12:51:30 +0200 | |
store retweet id instead of 0 or 1 | |
Diffstat: | |
M tscrape.c | 10 +++++----- | |
1 file changed, 5 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/tscrape.c b/tscrape.c | |
@@ -43,11 +43,11 @@ static char timestamp[16]; | |
static char text[4096]; | |
static char username[1024]; | |
static int ispinned; | |
-static int isretweet; | |
static char classname[256]; | |
static char datatime[16]; | |
static char itemid[64]; | |
+static char retweetid[64]; | |
static int state; | |
static XMLParser p; | |
@@ -130,7 +130,7 @@ printtweet(void) | |
putchar('\t'); | |
printescape(fullname); | |
putchar('\t'); | |
- printf("%d", isretweet); | |
+ printescape(retweetid); | |
putchar('\t'); | |
printf("%d", ispinned); | |
putchar('\n'); | |
@@ -191,8 +191,8 @@ xmltagstartparsed(XMLParser *x, const char *t, size_t tl, i… | |
} else if (!strcmp(t, "li") && isclassmatch(v, STRP("js-stream-item"))… | |
state |= Item; | |
datatime[0] = text[0] = timestamp[0] = fullname[0] = '\0'; | |
- itemid[0] = username[0] = '\0'; | |
- ispinned = isretweet = 0; | |
+ itemid[0] = username[0] = retweetid[0] = '\0'; | |
+ ispinned = 0; | |
if (isclassmatch(v, STRP("js-pinned"))) | |
ispinned = 1; | |
} else if (state & Item) { | |
@@ -226,7 +226,7 @@ xmlattr(XMLParser *x, const char *t, size_t tl, const char … | |
if (!strcmp(a, "data-item-id")) | |
strlcpy(itemid, v, sizeof(itemid)); | |
else if (!strcmp(a, "data-retweet-id")) | |
- isretweet = 1; | |
+ strlcpy(retweetid, v, sizeof(retweetid)); | |
} else if (!strcmp(t, "span") && !strcmp(a, "data-time")) { | |
/* UNIX timestamp */ | |
strlcpy(datatime, v, sizeof(datatime)); |