Kesişimsel Friend tespit kodu #intersectionality

Şımarık Medyaya Son” uygulamasında kullandığım Python kodunu paylaşıyorum. Bu kodu kullanarak Facebook’taki iki hesap arasındaki kesişimsel [intersectional] Friend listesini görebilirsiniz.

file = open('fb-friends-page-for-A.html', 'r')
str1 = file.read()

file = open('fb-friends-page-for-B.html', 'r')
str2 = file.read()

marker1 = '=%7B%22hc_location%22%3A%22friends_tab%22%7D">'
marker2 = '<'
 
list1 = []
 
index1 = str1.find(marker1)
while index1!=-1:
    index1 = index1+len(marker1)
    index2 = str1.find(marker2,index1)
    if index2-index1 > 0:
        aname = str1[index1:index2]
        list1 = list1 + [aname]
    index1 = str1.find(marker1,index2)
     
list2 = []
 
index1 = str2.find(marker1)
while index1!=-1:
    index1 = index1+len(marker1)
    index2 = str2.find(marker2,index1)
    if index2-index1 > 0:
        aname = str2[index1:index2]
        list2 = list2 + [aname]
    index1 = str2.find(marker1,index2)
     
print set(list1) & set(list2)

Dosya: intersectionality.py

Kullanım:

  1. Python yüklenir ve üstteki kod yeni bir py dosyası olarak kaydedilir.
  2. İki hesabın Facebook Friends sayfaları fb-friends-page-for-A.html ve fb-friends-page-for-B.html dosya adlarıyla kaydedilir.
  3. Python’dan F5 tuşuyla py kodu çalıştırıldığında Python Shell penceresinde kesişimsel Friend listesi görüntülenir.
  4. İhtiyaca göre kesişim listesindeki hesaplarla iletişime geçilebilir ya da doğrudan Unfriend edilebilir.

[Şımarık Medyaya Son, Expolians Turkus, Bu bir şaka değildir, #Intersectionality, Zarar Ziyan Org]

4 Comments

Filed under programlama