Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Parser {
- constructor() {
- this.defaultConf = {
- version: "0.1.16",
- results: {
- flat: [
- ["name", "Name Geo loc"]
- ],
- arrays: {
- posts: ['Posts', [["link", "Link"]]]
- }
- },
- results_format: "$posts.format('$link\\n')",
- parsecodes: {
- 200: 1,
- },
- max_size: 200 * 1024,
- Social_Instagram_Geo_preset: 'default'
- };
- this.editableConf = [[ "Social_Instagram_Geo_preset", ["combobox", "Social::Instagram::Geo"]],];
- }
- *parse(set, results) {
- this.logger.put("Start scraping query: " + set.query);
- let response = yield this.parser.request(
- "Social::Instagram::Geo",
- this.conf.Social_Instagram_Geo_preset,
- {
- resultArraysWithObjects: 1,
- pagecount: 1,
- },
- set.query
- );
- if (response.success) {
- results.name = response.name;
- // results.count = 0;
- for (let i = 1; i < response.posts.length; i++) {
- results.posts.push(response.posts[i]);
- }
- this.logger.put("RESULTS " + response.name);
- }
- results.success = response.success;
- return results;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement