ホームページ  >  記事  >  バックエンド開発  >  PHP は、curl 操作に基づいて QQ ログインをシミュレートします

PHP は、curl 操作に基づいて QQ ログインをシミュレートします

墨辰丷
墨辰丷オリジナル
2018-06-08 10:32:342437ブラウズ

この記事では主に、curl 操作に基づいて QQ ログインをシミュレートするための PHP を紹介します。興味のある方はぜひ参考にしてください。

原理は、curl を使用してログイン後の送信をシミュレートすることです。Cookie はローカルに保存されます。

これにより、理論的には永続的な単一の QQ

<?php 
//http://blog.qita.in 非技术[S.T]
$qqno=&#39;你的QQ&#39;;
$qqpw=&#39;QQ密码&#39;;
$cookie = dirname(__FILE__).&#39;/cookie.txt&#39;;
$post = array(
  &#39;login_url&#39; => &#39;http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin&#39;,
  &#39;q_from&#39; => &#39;&#39;,
  &#39;loginTitle&#39; => &#39;login&#39;,
  &#39;bid&#39; => &#39;0&#39;,
  &#39;qq&#39; => $qqno,
  &#39;pwd&#39; => $qqpw,
  &#39;loginType&#39; => &#39;1&#39;,
  &#39;loginsubmit&#39; => &#39;login&#39;,
);
$curl = curl_init(&#39;http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol&#39;);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); // ?Cookie
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
$result = curl_exec($curl);
curl_close($curl);
?>

概要: 以上はこの記事の内容全体が皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP 処理セッション関数の概要共有

PHP の 4 つの基本的な並べ替えアルゴリズムと 2 つのアルゴリズム検索アルゴリズム

php3つの再帰関数実装メソッド

以上がPHP は、curl 操作に基づいて QQ ログインをシミュレートしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。