def execute(username, password): print "launcher start!!!!!!" launcher = Launcher(username, password) print "launcher end!!!!!!!!" driver = launcher.login() es = Es_fb() comment = Comment(username, password) list = comment.get_comment() comment.save('facebook_feedback_comment', 'text', list) friend = Friend(username, password) list = friend.get_friend() friend.save('facebook_feedback_friends', 'text', list) like = Like(username, password) list = like.get_like() like.save('facebook_feedback_like', 'text', list) mention = Mention(username, password) list = mention.get_mention() mention.save('facebook_feedback_at', 'text', list) message = Message(username, password) list = message.get_message() message.save('facebook_feedback_private', 'text', list) online = Online(username, password) share = Share(username, password) list = share.get_share() share.save('facebook_feedback_retweet', 'text', list)
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login() self.es = Es_fb() self.comment_list = self.launcher.get_comment_list() self.list = [] self.update_time = int(time.time())
def __init__(self, username, password): self.launcher = Launcher(username, password) self.mention_list, self.driver, self.display = self.launcher.get_mention_list( ) self.es = Es_fb() self.list = [] self.update_time = int(time.time())
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login_mobile() time.sleep(2) self.driver.get('https://m.facebook.com/friends/center/friends') time.sleep(3) #加载更多 try: self.driver.find_element_by_xpath( '//div[@id="friends_center_main"]/div[2]/a').click() except: pass self.es = Es_fb() self.friends_list = [] self.current_ts = int(time.time()) self.update_time = self.current_ts
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login() time.sleep(2) # 退出通知弹窗进入页面 try: self.driver.find_element_by_xpath('//div[@class="_n8 _3qx uiLayer _3qw"]').click() except: pass # # 进入个人主页 # self.driver.find_element_by_xpath('//a[@title="个人主页"]').click() # time.sleep(3) # # 退出通知弹窗进入页面 # try: # self.driver.find_element_by_xpath('//div[@class="_n8 _3qx uiLayer _3qw"]').click() # except: # pass # # 点击好友列表 # self.driver.find_element_by_xpath('//ul[@data-referrer="timeline_light_nav_top"]/li[3]/a').click() # time.sleep(3) # 进入好友请求页面 self.driver.get('https://www.facebook.com/friends/requests') time.sleep(3) # 退出通知弹窗进入页面 try: self.driver.find_element_by_xpath('//div[@class="_n8 _3qx uiLayer _3qw"]').click() except: pass #加载更多 length=100 for i in range(0,20): js="var q=document.documentElement.scrollTop="+str(length) self.driver.execute_script(js) time.sleep(1) length+=400 self.es = Es_fb() self.list = [] self.current_ts = int(time.time()) self.update_time = self.current_ts
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver, self.display = self.launcher.login() time.sleep(2) # 退出通知弹窗进入页面 try: self.driver.find_element_by_xpath( '//div[@class="_n8 _3qx uiLayer _3qw"]').click() except: pass self.driver.find_element_by_xpath('//a[@title="个人主页"]').click() time.sleep(3) # 退出通知弹窗进入页面 try: self.driver.find_element_by_xpath( '//div[@class="_n8 _3qx uiLayer _3qw"]').click() except: pass self.driver.find_element_by_xpath( '//ul[@data-referrer="timeline_light_nav_top"]/li[3]/a').click() time.sleep(3) # 退出通知弹窗进入页面 try: self.driver.find_element_by_xpath( '//div[@class="_n8 _3qx uiLayer _3qw"]').click() except: pass #加载更多 length = 100 for i in range(0, 50): js = "var q=document.documentElement.scrollTop=" + str(length) self.driver.execute_script(js) time.sleep(1) length += length self.es = Es_fb() self.list = [] self.current_ts = int(time.time()) self.update_time = self.current_ts
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login() time.sleep(2) self.driver.find_element_by_xpath('//a[@title="个人主页"]').click() time.sleep(3) self.driver.find_element_by_xpath( '//ul[@data-referrer="timeline_light_nav_top"]/li[3]/a').click() time.sleep(1) self.driver.execute_script(""" (function () { var y = 0; var step = 100; window.scroll(0, 0); function f() { if (y < document.body.scrollHeight) { y += step; window.scroll(0, y); setTimeout(f, 150); } else { window.scroll(0, 0); document.title += "scroll-done"; } } setTimeout(f, 1500); })(); """) time.sleep(3) while True: if "scroll-done" in self.driver.title: break else: time.sleep(3) self.data_gt = self.driver.find_element_by_xpath( '//div[@id="contentArea"]/div[1]').get_attribute('data-gt') self.root_uid = json.loads(self.data_gt)['profile_owner'] self.es = Es_fb() self.list = [] self.current_ts = int(time.time()) self.update_time = self.current_ts
def __init__(self, username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login() self.like_list = self.launcher.get_like_list() self.es = Es_fb() self.list = []
def __init__(self, username, password): self.launcher = Launcher(username, password) self.like_urls_list, self.driver = self.launcher.get_like_list() self.es = Es_fb() self.like_list = [] self.update_time = int(time.time())
def __init__(self,username, password): self.launcher = Launcher(username, password) self.driver = self.launcher.login_mobile() self.es = Es_fb() self.list = [] self.update_time = int(time.time())