コード例 #1
0
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)
コード例 #2
0
 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())
コード例 #3
0
ファイル: feedback_mention.py プロジェクト: feifanhanmc/xnr2
 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())
コード例 #4
0
    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
コード例 #5
0
ファイル: feedback_friends.py プロジェクト: zhhhzhang/xnr1
	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
コード例 #6
0
    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
コード例 #7
0
    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
コード例 #8
0
ファイル: feedback_like.py プロジェクト: zhhhzhang/xnr1
 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 = []
コード例 #9
0
ファイル: feedback_like.py プロジェクト: yuanhuiru/xnr2
 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())
コード例 #10
0
	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())