66 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Python
		
	
	
| import json
 | ||
| import os 
 | ||
| import math
 | ||
| i=0
 | ||
| target_classes = ['seo-web','برنامه_نویسی']
 | ||
| onlineShops=set()
 | ||
| users=set()
 | ||
| 
 | ||
| for file in os.listdir('.'):
 | ||
|     for target_class in target_classes:
 | ||
|         if target_class in file and 'users' not in file:
 | ||
|             
 | ||
|             try:
 | ||
|                 f = open(file,'r')
 | ||
|                 jsondata = json.loads(f.read())
 | ||
|                 for cm in jsondata:
 | ||
|                     # print(cm['text'])
 | ||
|                     is_online_shop=False
 | ||
|                     username =username=cm['user']['username']
 | ||
|                     target_words = ['seo','web','programming']
 | ||
|                     # target_words =["sh0p","keratin","collection","beeauty","makeup","hairsalon","design","lift","nail","galerry","accessory","skin","skiin","skincaare","shoop","style","market","beauti","vitrin","art","badalijat",'store','shop',"arayesh","beauty","cosmetic","perfume","zibae","zibai","skincare","gallery"]
 | ||
|                     # target_words =["brauty","arayesh","shop"]
 | ||
|                     for target_word in target_words:
 | ||
|                         if target_word in username:
 | ||
|                             i+=1
 | ||
|                             onlineShops.add(username)
 | ||
|                             is_online_shop=True
 | ||
|                     if is_online_shop == False:
 | ||
|                         users.add(username)
 | ||
| 
 | ||
| 
 | ||
|                   
 | ||
|             except:
 | ||
|                 pass  # print(f"https://instagram.com/{username}")
 | ||
|             
 | ||
| 
 | ||
| print(len(users))
 | ||
| print(len(onlineShops))
 | ||
| f2 = open("seo-web-focused.txt","a")
 | ||
| f3 = open("users-seo-web.txt","a")
 | ||
| f3.truncate(0)
 | ||
| f2.truncate(0)
 | ||
| for user in sorted(onlineShops):
 | ||
|     f2.write(f"@{user}\n")
 | ||
| for user in users:
 | ||
|     f3.write(f"@{user}\n")
 | ||
| # b=0
 | ||
| # filenumber = 1
 | ||
| # fl = open(f"users-list-seo-web-{str(filenumber)}.txt","a")
 | ||
| # for user in sorted(users):
 | ||
| #         fl.write(f"https://instagram.com/{user}\n")
 | ||
| #         b+=1
 | ||
| #         if (b == 5):
 | ||
| #              filenumber+=1
 | ||
| #              b=0
 | ||
| #              fl =  open(f"users-list-seo-web-{str(filenumber)}.txt","a")
 | ||
| 
 | ||
| # fl = open(f"users-list-{target_class}.txt","a",encoding="utf-8")
 | ||
| # fl.truncate(0)
 | ||
| # for user in users:
 | ||
| #     fl.write(f"@{user}\n")
 | ||
|     # b+=1
 | ||
|     # if b % 5 ==0:
 | ||
|     #     fl.write(f"نگاهتون رو به این محتوا دعوت میکنم")
 | ||
|     #     fl.write(f"\n------------------------------------------------\n")
 |