PHP cURL 登录 facebook

2023-11-23

我尝试使用curl 登录Facebook,但我尝试过的所有操作最终都在Facebook 中显示:“您的浏览器未启用Cookie。请在浏览器首选项中启用Cookie 以继续。”

$login_email = 'email';
$login_pass = 'password';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.facebook.com/login.php');
curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&login=Login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_REFERER, "http://www.facebook.com");
$page = curl_exec($ch) or die(curl_error($ch));
echo $page;

cookie 文件“cookies.txt”存在,并且具有 644 权限。 我还尝试过在线使用多个片段,但它们都给出了相同的错误。在我开始工作并且我也能够使用curl 浏览Facebook 之前,我无法继续当前的项目。任何帮助表示赞赏。

提前致谢。


这可能有帮助:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);

检查这个答案:

使用 cURL PHP 发布到 Facebook 用户的墙

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP cURL 登录 facebook 的相关文章

  • CodeIgniter 自定义库未加载

    我是 CodeIgniter 的新手 并尝试用它开发一个相当简单的应用程序 只是一个用于处理想要娱乐中心通行证的员工的注册的表单 我正在尝试将事物分开以使它们更清晰 这是代码 应用程序 控制器 reccenter php class Rec
  • setcookie with expire=0 浏览器关闭后不会过期

    我使用setcookie来制作一个过期 0的cookie 从 PHP 文档来看 link http php net manual en function setcookie php cookie 过期的时间 这是一个 Unix 时间戳 所以
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 您的要求无法解析为 laravel 的一组可安装软件包

    我使用 5 7v Laravel 和 7 2 1v PHP 和 Composer 最新版本 但是当我想创建新项目时出现这些错误 Your requirements could not be resolved to an installabl
  • 在哪里可以学习网络编程从入门到精通? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我尝试做教程 但它是无组织且无结构的 我在哪里可以学习 PHP 从初学者到大师 我正在寻找类似的网站w
  • 使用值填充的 Symfony2 自定义字段类型

    这是先前问题的后续问题Symfony2 自定义表单类型或扩展 https stackoverflow com questions 24079288 symfony2 custom form type or extension 我正在尝试为订
  • 在 PHP 字符串中格式化 MySQL 代码

    是否有任何程序 IDE 可以在 PHP 字符串中格式化 MySQL 代码 例如 我使用 PHPStorm IDE 但它无法做到这一点 它对 PHP 和 MYSQL 执行此操作 但不适用于 php 字符串内的 MYSQL 我已准备好使用新的
  • 使用 PHP 从 Mongo 解码 JSON

    我已经看过这个线程 PHP 解码嵌套 JSON https stackoverflow com questions 3555335 php decode nested json并没有设法用它来解决我的问题 我目前正在从 Mongo 获取 J
  • 如何使用更新资源控制器 laravel 4?

    我有带有索引 编辑 更新方法的客户控制器 Route resource customer CustomerController 控制器方法更新 public function update id echo id 我的 HTML 表单
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • PHP 中的 -> 和 :: 有什么区别?

    这个东西困扰我好久了 一直找不到 在 php 中使用 和 gt 之间的类有什么区别 让我举个例子 想象一个名为 MyClass 的类 该类中有一个函数 myFunction 使用有什么区别 MyClass myclass new MyCla
  • PHP 检查当前日期是在设定日期之前还是之后

    我从数据库中提取一个日期 其格式为 dd mm YYYY 我想做的是检查当前日期 如果当前日期早于数据库中的日期 则需要打印数据库日期 如果是在之后 则需要打印 继续 有人能指出我正确的方向吗 if strtotime database d
  • iOS:Facebook 登录访问令牌错误:由于模拟器错误,回退到从 NSUserDefaults 加载访问令牌

    根据说明进行配置后 我不断收到此错误 并且无法在我的应用程序上成功使用 Facebook 登录 我在 XCode 8 1 上运行它并使用 iOS 10 1 模拟器 我按照 Facebook iOS SDK 指南中的步骤操作 并将 Faceb
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • PHP session_regenerate_id 和黑莓浏览器

    问候 我正在开发一个登录系统 并陷入了黑莓浏览器身份验证的困境 他们似乎对 PHP 的 session regenerate id 有问题 有人可以建议替代方案吗 以下是身份验证和登录脚本 UPDATE看来会话一般都不起作用 拿出 sess
  • PHP 表单 - 带验证蜜罐

    我有以下内容 效果很好 但对垃圾邮件机器人开放 我想放入蜜罐 而不是验证码 下面的代码适用于验证姓名 电子邮件 消息 但我无法让它与蜜罐一起工作 任何人都可以查看 蜜罐 代码并告诉我如何修复它吗 我希望表单给出 success2 不允许垃圾
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows
  • PHP更改小数点分隔符

    在某些情况下 PHP 会在操作后更改小数点分隔符 下面是一个示例 为什么小数点分隔符变成 这是一个多语言网站 在西班牙语版本中 区域设置设置为西班牙语 es ES 小数点分隔符为 这就是为什么正在改变 解决方案是强制 LC NUMERIC
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht

随机推荐

  • 突出显示 JTable 的列标题

    我目前正在构建一个小 JTable 并且希望在选择单元格时突出显示列标题 和行标题 行标题部分实际上正在工作 以便更轻松地找到与该单元格相关的名称 这是一张图片 我已经尝试用以下方法切换标题的渲染器 table getTableHeader
  • 在 Prolog 中对大列表进行排序:内存不足

    我正在尝试使用冒泡排序对 prolog 中的 10k 元素列表进行排序 但出现了本地堆栈错误 合并排序似乎是最好的选择 因为对于相同的输入我没有收到任何错误 然而 我真的很想获得一些具有大量输入数据的冒泡排序的运行时间 但我不能 有任何想法
  • Node-MySQL - Query() 方法中的转义与 Mysql.Escape() / Mysql.EscapeId()

    我目前正在使用节点mysql用于将我的应用程序连接到 MySQL 实例的库 在阅读了我发现的其他一些 StackOverflow 问题和文章后 听起来 node mysql 每次都会自动转义不安全字符query 方法被调用 但在一些代码片段
  • 角度服务中的 EventEmitter 是好是坏?

    我正在使用EventEmitter and Output在 Angular 服务中 今天一位同事提到这不是一个好的做法 我找到了这个post提到这是一种不好的做法 似乎主要是个人观点 而这answer提到可以使用它 我找不到任何关于它的官方
  • 如何根据文件大小限制确定png尺寸?

    如果应用程序的业务逻辑规定 24 位 PNG 永远不能超过 250KB 那么是否可以预测图像的最大宽度和高度 并且仍然符合 250KB 的要求 由于有很多颜色深度 alpha 通道等变量 有可能知道这一点吗 还是为了更接近 这是可能的 但可
  • while 循环内的一行代码仅执行一次

    如何使特定行代码在 while 循环内仅执行一次 我想要这条线 Hello s please enter your guess p1 只运行一次 而不是每次玩家都猜错时运行 是否有我可以使用的命令或功能 或者我是否必须以不同的方式构建整个游
  • AWS Lambda:无法删除 arn,因为它是复制函数

    我尝试通过 GUI 删除 AWS Lambda 函数 但收到响应 There was an error deleting your function Lambda was unable to delete arn aws lambda us
  • 未捕获的引用错误:在 angular2 中未定义 require

  • Objective-C 类名带有 +

    是否有类名 例如UIImage Something or UIImageView Somethingelse 意味着它的行为就像一个习惯UIImage or UIImageView 我认为您正在查看类别的文件名 而不是类的文件名 加号字符
  • 是否仍应在模块级别声明特定于类的“常量”?

    In PEP 8 它指出 常量通常在模块级别定义 这对于标准库来说是有意义的 其中常量往往属于整个模块而不是特定的类 例如zlib MAX WBITS or re UNICODE 然而 我目前正在编写一个模块 其中的常量都与各个类相关 该模
  • Angular 将 $http 注入配置或提供程序注入运行

    我在我的 Angular 应用程序中使用 Angular route segment 并尝试从 json feed 配置分段 我遇到了问题 因为我不知道如何注入 http进入app config功能 这失败了Unknown provider
  • 如何在 Android 应用程序中设置 Google Drive 凭据?

    该应用程序在 Google API 控制台 中注册为 已安装的应用程序 似乎这是 Android 应用程序的正确设置 不是吗 所以我确实有一个 Client Id 但没有 Secret Id 明确地说 它不是 Web 应用程序 也不是 Go
  • 将 Z3 整数表达式转换为 C/C++ int

    我是 Z3 的新手 并在此处和 Google 上搜索了我的问题的答案 不幸的是 我没有成功 我正在使用 Z3 4 0 C C API 我声明了一个未定义的函数d 整数整数 整数 添加了一些断言 并计算了一个模型 到目前为止 效果很好 现在
  • 打开 aspx/ascx 文件时 Visual Studio 2008 挂起

    我的 VS08 有问题 我有网络应用程序项目 vb net 每当我尝试打开 aspx 或 ascx 在 源代码 视图中 只需双击 解决方案资源管理器 时 文件都会打开 但 VS 挂起并且没有响应 重新启动 VS 的唯一方法是终止它的进程 对
  • 将 Nodejs 模块加载到 Web Worker 中

    我打算在 Node js 应用程序中使用 Web Worker 来执行一些并发任务 然而自从 webworker threads 模块遵循 HTML5 Web Worker 的实现 需要 Nodejs 模块 例如require fs 内部网
  • 日期选择器选择了错误的日期

    我正在将日期转换为日期 但如果我只是 println 日期选择器中当前选定的日期 我会得到错误的时间和错误的日期 IBOutlet weak var datepicker UIDatePicker IBAction func display
  • asp.net:从文本区域获取值

    我正在创建一种用于通过 jquery 上传拖放图像的表单 当我将一张图像拖到 aspx 表单时 当时该图像 创建到 aspx 页面的预览和标题 textarea 和 desc textarea 输入标题和描述后 当我单击 保存 按钮时 它被
  • 视频加载后的 jQuery 加载函数

    我有这样的 HTML 代码
  • eclipse maven 错误:项目中所需库的存档无法读取或不是有效的 ZIP 文件

    在使用 spring web mvc 的 eclipse maven 项目中 我在 标记 选项卡中收到以下错误 Archive for required library D mypath m2 repository javax transa
  • PHP cURL 登录 facebook

    我尝试使用curl 登录Facebook 但我尝试过的所有操作最终都在Facebook 中显示 您的浏览器未启用Cookie 请在浏览器首选项中启用Cookie 以继续 login email email login pass passwo