研究curl  post登录

一步一步来,一个星期前我也不知道curl是啥。都是百度学习的,好了贴代码

这个是没有验证码的登录(账号密码自己申请一个)

<?php
$cookieSuccess = dirname(__FILE__)."/1769.tmp";
$ch = curl_init();
// 用户名\密码
$user = "ha王";
$pass = "asd1asd123";
$questionid=array('value'=>0);
$url = "http://www.mala.cn/member.php?mod=logging&action=login";
// 返回结果存放在变量中,不输出
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieVerify);
//curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, true);
$fields_post = array("username"=> $user, "password"=> $pass,'value'=>0,"loginsubmit" => "Submit");
$headers_login = array("User-Agent" => "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36");
$fields_string = "";
foreach($fields_post as $key => $value){
$fields_string .= $key . "=" . $value . "&";
}
$fields_string = rtrim($fields_string , "&");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers_login);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieSuccess);//用来存放登录成功的cookie

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result= curl_exec($ch);
curl_close($ch);
echo $result;

下面是cookie模拟登录

------------------------------------------------------------------------------------------------

$url = "http://www.mala.cn/thread-14378684-1-1.html";
$cookieSuccess = dirname(__FILE__)."/1769.tmp";
function request_url_data($url)
{
global $cookieSuccess;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieSuccess); //使用上面获取的cookies
$data=curl_exec($ch);
curl_close($ch);
return $data;
}

echo request_url_data($url);

--------------------------------------------------------------------------------------------------------------

cuir更多资料:http://www.android100.org/html/201406/28/32637.html

       http://www.tuicool.com/articles/3u2MNf

       https://segmentfault.com/q/1010000006103392

转载于:https://www.cnblogs.com/paddygege/p/6531719.html

php curl post登录与带cookie模拟登录随笔相关推荐

  1. Python爬虫——Cookie模拟登录

    文章目录 Python爬虫--Cookie模拟登录 1.Cookie模拟登录 2.Handler处理器 Python爬虫--Cookie模拟登录 1.Cookie模拟登录 现在很多网站需要用户成功登录 ...

  2. Python 利用 cookie 模拟登录,爬取指定关键词的淘宝商品信息

    Python 利用 cookie 模拟登录,爬取指定关键词的淘宝商品信息-Selenium 1. 本文目标 由于淘宝网站的不断更新,以前的爬取方法都无法重现,必须需要登录淘宝网站才可以进行搜索商品.所 ...

  3. python模拟qq空间登录_模拟登录系列 | QQ空间模拟登录

    原文链接模拟登录系列 | QQ空间模拟登录​mp.weixin.qq.com 本系列所有代码均在这CharlesPikachu/DecryptLogin​github.com 原理简介 这里,我们简单 ...

  4. python利用cookie模拟登录

    转载:http://cuiqingcai.com/968.html 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 importurllib ...

  5. python模拟登录页面下载_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...

    在实际情况中,很多网站的内容都是需要登录之后才能看到,如此我们就需要进行模拟登录,使用登录后的状态进行爬取.这里就需要使用到Cookie. 现在大多数的网站都是使用Cookie跟踪用户的登录状态,一旦 ...

  6. python模拟登记获取cookie_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...

    在实际情况中,很多网站的内容都是需要登录之后才能看到,如此我们就需要进行模拟登录,使用登录后的状态进行爬取.这里就需要使用到Cookie. 使用Cookie进行模拟登录 现在大多数的网站都是使用Coo ...

  7. python爬虫登录下载_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...

    在实际情况中,很多网站的内容都是需要登录之后才能看到,如此我们就需要进行模拟登录,使用登录后的状态进行爬取.这里就需要使用到Cookie. 现在大多数的网站都是使用Cookie跟踪用户的登录状态,一旦 ...

  8. python爬虫(四)cookie模拟登录和反反爬案例

    处理不被信任证书的网站 SSL证书:数字证书的一种,配置在服务器上面的,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL证书的特点:遵循了SSL协议,由收信 ...

  9. 在scrapy上使用cookie模拟登录

    下面的例子模拟登录知乎的个人设置页面 设置代理池 scrapy + tor #安装tor sudo apt-get install tor sudo /etc/init.d/tor restart # ...

最新文章

  1. 利用.NET的XML序列化解决系统配置问题
  2. qt 拖拽 修改大小(二)
  3. python pip 自动补全
  4. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式
  5. java学习之数组(二)
  6. saltstack (6) 配置管理(2)
  7. 优雅地在Mac+Valet环境下本地部署phphub
  8. 天池大赛, Storm
  9. powershell 发邮件
  10. element-UI 表单校验失效处理
  11. 脉冲电子围栏在国家公园安全防护中的作用
  12. 【2021考研数学汤家凤高数辅导讲义】第四章 不定积分
  13. java网吧系统_基于Java的智能网吧管理系统.doc
  14. 深圳高新区发展专项计划管理办法(征求意见稿)
  15. (初学者视角)二极管和三极管的工作原理
  16. ai专家人工智能讲师老师叶梓老师《人工智能概念入门》培训人工智能项目咨询-8
  17. php 的 yii 框架,详解PHP的Yii框架的运行机制及其路由功能
  18. xctf 实时数据监测
  19. Windows下webrtc源码编译(1)——depot_tools配置
  20. 让SEO更具有杀伤力-黑链

热门文章

  1. java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )
  2. 关于firefox火狐中localStorage无法正常使用的问题
  3. 【SpringBoot】拦截器使用@Autowired注入接口为null解决方法
  4. win11小组件怎么卸载 windows11卸载小组件的步骤方法
  5. Android:SQLiteOpenHelper数据库的两套API
  6. 常见移动机器人运动学模型总结(图片版)
  7. 测试中如何管理外包质量_【项目管理】资深游戏测试总监详解质量管理工作的9个步骤...
  8. C语言求一个文件的长度,求二进制文件的长度
  9. python 拼音识别_Python_语音合成
  10. wps单文件版_局域网共享精灵,轻松实现文件共享amp;打印机共享