Как выполнить многопоточность / Обработать этот крошечный python скребок - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь выполнить многопоточность / обработать этот скребок, но я не уверен, как этого добиться. Любая помощь?

Код получает все имена пользователей Instagram из списка хэштегов (input.txt) и экспортирует их в / downloads / NAME.txt

. нужна папка / downlaods в каталоге и файл input.txt. Внутри этого файла я использовал пример хэштегов qdqmedia & kmgkreations (по одному в каждой строке)

from instaloader import Instaloader
import io
import time

f = open('input.txt','r',encoding='utf-8')
HASHTAG = f.read()
p = HASHTAG.split('\n')

loader = Instaloader(sleep=False)

# input()
PROFILE = p[:]
print('Total Hashtags in List:',len(PROFILE))

for ind in range(len(PROFILE)):
    pro = PROFILE[ind]
    try:
        filename = 'downloads/'+pro+'.txt'
        fil = open(filename,'a',newline='',encoding="utf-8")

        for post in loader.get_hashtag_posts(pro):
               hashtags = post.owner_username
               fil.write(str(hashtags)+'\n')

    except:
        print('Skipping',pro)
...