Dec-14-2016, 12:21 AM
Hello, I'm trying to automate my script(in Python) to automatically get the end_cursor in succession. For example:
https://www.instagram.com/explore/tags/p...Y4AAAAFiYA
after:
https://www.instagram.com/explore/tags/p...jPAAAAFkwA
.... .... ....
And do so, until the end of the last end_cursor. I would appreciate it if you would help me, since I could not. Thank you very much again.
PD: I'm not doing it with the API, because of the problem that the Sandbox does not allow applications in development.
And this is a portion of my code:
https://www.instagram.com/explore/tags/plebiscito/?__a=1after:
https://www.instagram.com/explore/tags/p...Y4AAAAFiYA
after:
https://www.instagram.com/explore/tags/p...jPAAAAFkwA
.... .... ....
And do so, until the end of the last end_cursor. I would appreciate it if you would help me, since I could not. Thank you very much again.
PD: I'm not doing it with the API, because of the problem that the Sandbox does not allow applications in development.
And this is a portion of my code:
def connect_main(): tag="plebiscito" links_photos = [] links2_photos = [] links3_photos = [] # Save all links of ID. main_page_tag = ("https://www.instagram.com/explore/tags/%s/?__a=1" % tag) if(flag): url_get = requests.get(main_page_tag) load_json = json.loads(url_get.text) end_cursor = load_json['tag']['media']['page_info']['end_cursor'] next_page = ("https://www.instagram.com/explore/tags/%s/?__a=1&%s" % (tag,end_cursor)) count = 0 while count < 40: try: #print(load_json['tag']['media']['nodes'][count]['code']) #print(load_json['tag']['top_posts']["nodes"][count]['code']) links_photos.append(load_json['tag']['media']['nodes'][count]['code']) links2_photos.append(load_json['tag']['top_posts']["nodes"][count]['code']) count = count + 1 except: count = count + 1 #for save in load_json['tag']['media']['nodes'][count]['code']: # print(save) # Guardamos en la lista el ID de la foto, por ejemplo BMMbJkRAQfX, BMMbJkRAQfX, BMMZpRAg_Gn. #links_photos.append(save) for node1 in links_photos: links3_photos.append(node1) for node2 in links2_photos: links3_photos.append(node2) #for nodes in links3_photos: # print(mirar) get_comments_data(links3_photos) else: #flag_id = True links_photos_next = [] links2_photos_next2 = [] links3_photos_nodes = [] # Save all links of ID. #url_get = requests.get(next_page) #if(flag_id) url_get = requests.get(next_page) iterate_max_ids(next_page) url_get = requests.get("https://www.instagram.com/explore/tags/%s/?__a=1&%s" % (tag,end_cursor_update)) load_json2 = json.loads(url_get.text) count = 0 while count < 40: try: #print(load_json['tag']['media']['nodes'][count]['code']) #print(load_json['tag']['top_posts']["nodes"][count]['code']) links_photos_next.append(load_json2['tag']['media']['nodes'][count]['code']) links2_photos_next2.append(load_json2['tag']['top_posts']["nodes"][count]['code']) count = count + 1 except: count = count + 1 #for save in load_json['tag']['media']['nodes'][count]['code']: # print(save) # Guardamos en la lista el ID de la foto, por ejemplo BMMbJkRAQfX, BMMbJkRAQfX, BMMZpRAg_Gn. #links_photos.append(save) for node1 in links_photos_next: links3_photos.append(node1) for node2 in links2_photos_next2: links3_photos_nodes.append(node2) #for nodes in links3_photos: # print(mirar) get_comments_data(links3_photos_nodes)