嘟嘟社区

有没有linux.do自动登录刷贴的


要升级挺难的,每天刷贴

php的最好py环境难稿

我认为你需要: ChatGPT

Linuors 发表于 2024-7-27 01:49
我认为你需要: ChatGPT

  1. <?php
  2. // Discourse论坛的根URL
  3. $discourse_url = ‘https://your-discourse-forum.com’;
  4. // 用户名和密码
  5. $username = ‘your_username’;
  6. $password = ‘your_password’;
  7. // 构建登录请求数据
  8. $data = array(
  9.     ‘login’ => $username,
  10.     ‘password’ => $password
  11. );
  12. // 初始化cURL会话
  13. $ch = curl_init();
  14. // 设置cURL选项
  15. curl_setopt($ch, CURLOPT_URL, $discourse_url . ‘/session’); // 设置URL
  16. curl_setopt($ch, CURLOPT_POST, 1); // 发送POST请求
  17. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); // 设置POST数据
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回响应而不直接输出
  19. // 执行cURL会话
  20. $response = curl_exec($ch);
  21. // 检查请求是否成功
  22. if ($response === false) {
  23.     echo ‘Error: ‘ . curl_error($ch);
  24.     exit;
  25. }
  26. // 关闭cURL会话
  27. curl_close($ch);
  28. // 解析响应数据
  29. $response_data = json_decode($response, true);
  30. // 检查登录是否成功
  31. if (isset($response_data[‘session’])) {
  32.     // 登录成功,输出认证令牌信息或执行其他操作
  33.     echo "Login successful! Auth token: " . $response_data[‘session’][‘authentication_token’];
  34.     // 可以将认证令牌保存在会话中或使用它进行后续API请求
  35. } else {
  36.     // 登录失败,输出错误信息或执行其他操作
  37.     echo "Login failed. Error: " . $response_data[‘errors’][0];
  38. }
  39. ?>

复制代码

运行出错,把46行. $response_data[‘errors’][0]去了,可以运行,但登录失败

还没这个账号呢。有大佬邀请一下啊