Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- import requests
- from threading import Thread
- from queue import Queue
- import re
- import pickle
- class FbUser:
- def __init__(self, cookie=None):
- self.session = requests.session()
- self.logged_in = False
- if cookie:
- with open(cookie, 'rb') as fd:
- self.session.cookies.update(pickle.load(fd))
- self.logged_in = True
- self.headers = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Language': 'en-US,en;q=0.5','Accept-Encoding': 'gzip, deflate','Upgrade-Insecure-Requests': '1'}
- def login(self, username, password):
- req = self.session.get('https://m.facebook.com/', headers=self.headers)
- params = {}
- pattern = re.compile('lsd\" value=\"([^\"]+)\"')
- params['lsd'] = pattern.findall(req.text)[0]
- pattern = re.compile('jazoest\" value=\"([^\"]+)\"')
- params['jazoest'] = pattern.findall(req.text)[0]
- pattern = re.compile('li\" value=\"([^\"]+)\"')
- params['li'] = pattern.findall(req.text)[0]
- params['email'] = username
- params['pass'] = password
- self.headers['Referer'] = 'https://m.facebook.com/'
- self.headers['Content-Type'] = 'application/x-www-form-urlencoded'
- req = self.session.post('https://m.facebook.com/login/device-based/regular/login/', headers=self.headers, data=params)
- if 'c_user' in self.session.cookies.keys():
- with open('%s.cookie'%username, 'wb') as fd:
- pickle.dump(self.session.cookies, fd)
- self.logged_in = True
- return True
- return False
- def like(self, group_url):
- req = self.session.get(group_url, headers=self.headers)
- pattern = re.compile('href=\"([^\"]+)\"><span>([^<]+)</span>')
- next_page = pattern.findall(req.text)[0][0].replace('&', '&')
- pattern = re.compile('href=\"([^\"]+)\"')
- for url in pattern.findall(req.text):
- if 'like.php' in url:
- url = 'https://m.facebook.com' + url.replace('&', '&')
- self.session.get(url)
- print('new like')
- return 'https://m.facebook.com'+next_page
- user = FbUser()
- user.login('username','password')
- """
- fach ghatkhadmo lmara lwla ghawli 3ndk fichier
- username.cookie ghatwli tkhdm bih bla madir login
- dir nichan user = FbUser('username-dialk.cookie')
- bla madir dik fonction login
- """
- url = user.like('https://m.facebook.com/groups/1859051844387324')
- for i in range(4):
- url = user.like(url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement