facebook网页版登录_FaceBook Cookies如何填写登录的方式

之前写过一篇了,在详细说明如何操作,看不懂可以去看视频,Facebook登录最稳定的方法之: cookies 登录。如果还是看不懂那说明你真的不适合玩-FB了。

1、首先就是Cookies登录使用的插件:EditThisCookie

03f54b3812a86c2f5c8a82feb9ab5ce2.png

相信很多人都不会错,直接Google搜索安装一下就是了。

2、但是Google浏览器的版本,很多人却搞不懂。

注意右上解,安装完这个插件之后, 它不能是自动隐藏。而是直接显示出来的,这样的版本基本上就没什么问题。

45293c70bc151e05b76d35797b8a01f3.png

很多人为什么搞不成功,就是因为这个地方如果是隐藏的,你填的数据,它没有自动存档,填完就没有了。

3、很多人只会Cookies导入登录,对于Cookes的格式也有误解 。

9e61d97ba3a6d59246224eb691add4cb.png

对于很多人来说,只见过傻瓜版本的格式。

其实所有Cookies的格式,都没区别,不外乎就是格式不一样而已,最核心重要的:就是这个参数的Name和它的值 。

比如上面图片上:“=”号左边就是名字,“=”号右边就是它对应的值 。

你只需要认清楚分隔符号,对应去看,其实也是非常清楚明了的。

你如果把傻瓜版的每一项,名字和值列出来,其实和右边填写版也是一模一样的,只是加了很多重复的格式字符而已。

但很多人真就像傻瓜一样,不认识了。

这个参数,怎么填写和使用呢?

bad6a29f900a8fd1997fc104e7286f31.png

第一步就是添加它。注意两个圆圈要勾选。

第二步,填了的内容要锁定它,不然它就会变化。

     这个锁,就像一个开关,你不要锁了之后再去改,没用。

5f9b2db9aaa15f6007e78a7749f94473.png

然后依次把你知道的名字和值,全部的填写完。锁定好,然后就刷新一下网页。

账号就成功登录 了。

和你用傻瓜版登录,是一样的。

那为什么不用傻瓜版本呢?其实也就是成功率问题,还有就是这种填写版的数据适用于一些软件。

傻瓜版其实不适合软件使用的。与很多人的想象其实恰恰相反。

要实现这个功能,你需要使用selenium库来控制浏览器和Facebook网站,同时结合pandas处理cookie列表。这是一个简单的示例,注意这只是一个基础框架,你可能需要根据实际的网页结构和cookie内容进行调整: ```python import pandas as pd from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time # 假设你有一个包含用户名和密码的excel文件,实际上可能需要替换为你真实的cookie数据 df_cookies = pd.read_excel('cookies.xlsx') def login_with_cookie(cookies_row): # 初始化浏览器 driver = webdriver.Chrome() # 使用Chrome浏览器,替换为你所需的浏览器 # 设置等待超时时间 wait = WebDriverWait(driver, 10) # 逐行尝试登录 for i, row in df_cookies.iterrows(): cookie_string = row['cookie'] # 假设cookie是以字符串形式存储的 # 设置cookie cookies = [{"name": name, "value": value} for name, value in [pair.split('=') for pair in cookie_string.split('; ')]] driver.add_cookies(cookies) try: # 打开Facebook页面 driver.get('https://www.facebook.com') # 检查登录状态 if is_logged_in(driver): # 自定义函数判断登录状态,可能需要分析DOM或者检查特定元素是否存在 print(f"Login with {cookies_string} succeeded. Refreshing page...") driver.refresh() time.sleep(10) # 停留10秒 break # 登录成功,不需要继续尝试 else: print(f"Login with {cookies_string} failed. Trying next cookie...") except Exception as e: print(f"Error occurred while logging in with {cookies_string}: {e}") continue # 关闭浏览器 driver.quit() # 逻辑判断登录状态的自定义函数 def is_logged_in(driver): # 这里需要根据Facebook的实际登录状态检查元素,比如检查是否存在特定的登录标志或个人信息区域 return True # 这里只是一个占位符,你需要实现真正的登录状态检查 # 开始登录循环 login_with_cookie(df_cookies.iloc[0]) # 从第一个cookie开始尝试 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值