You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: FAQ.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,8 @@ There is a daily Travis cron job which tests whether Instamancer is working as e
7
7
## Is there a GUI?
8
8
No, Instamancer only works from the command-line. In the future, I might implement a GUI using [Carlo](https://github.com/GoogleChromeLabs/carlo) or something more lightweight.
9
9
10
+
There is a instagram data exploring tool in development here: [https://github.com/andyepx/insta-explorer](https://github.com/andyepx/insta-explorer)
11
+
10
12
## Do I need to log in?
11
13
No. Instamancer scrapes data that Instagram makes publicly available.
12
14
@@ -40,6 +42,14 @@ Seemingly as far as there are posts to scrape, but you can only reach old posts
40
42
## How many posts can I scrape from a given endpoint?
41
43
The most I've seen is more than 5 million.
42
44
45
+
## How do I scrape the first posts on the page?
46
+
47
+
In the default configuration, Instamancer will skip the posts that are pre-loaded on the page. This is because it only retrieves posts generated from API requests, which aren't made for these posts.
48
+
49
+
If you would like to retrieve these posts, then you should use full mode: `--full` or `-f`.
50
+
51
+
This behavior may change in the future.
52
+
43
53
## How do I use the `--upload` flag and depot?
44
54
1. Set up [depot](https://github.com/ScriptSmith/depot)
45
55
1. Set up basic access authentication if you're using a public server
@@ -71,4 +81,4 @@ user greg -c100
71
81
## Why does the code have so many comments?
72
82
Instamancer was originally part of another project written in Python that used the [Pyppeteer](https://github.com/miyakogi/pyppeteer) clone of Puppeteer. This version was too error-prone because of the complicated asyncio code and Pyppeteer's instability when communicating via websockets during long scraping jobs.
73
83
74
-
I decided to rewrite Instamancer in TypeScript in order to be more stable and in-sync with Puppeter. It was the first time I'd written any serious TypeScript or 'modern' JavaScript (promises, async/await etc.), so the zealous commenting helped me learn, and allowed me to figure out bugs in my algorithm and the grafting process. The comments aren't a permanent fixture and may be removed in a future commit.
84
+
I decided to rewrite Instamancer in TypeScript in order to be more stable and in-sync with Puppeteer. It was the first time I'd written any serious TypeScript or 'modern' JavaScript (promises, async/await etc.), so the zealous commenting helped me learn, and allowed me to figure out bugs in my algorithm and the grafting process. The comments aren't a permanent fixture and may be removed in a future commit.
0 commit comments