php curl 模拟登录百度首页

本帖最后由 STONEWP 于 2012-03-29 13:43:04 编辑

代码如下:

$url = "https://passport.baidu.com/?login&tpl=mn";

//$url = "http://www.baidu.com/";

$cookdir = "d:/www/html/mndl/cookie.txt";

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //这句是必须有的  设定为不验证证书 下面是不验证host。

curl_setopt ($ch, CURLOPT_HEADER, 0);

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookdir); //保存cookies 发送用户浏览器信息 发送访问来源

curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");

curl_setopt ($ch, CURLOPT_REFERER, "http://www.baidu.com/");

$contents = curl_exec($ch);

curl_close($ch);

/* 原始表单样式

*/

$post_fields = array();

$post_fields = preg_data($contents,'aid',$post_fields);

$post_fields = preg_data($contents,'isphone',$post_fields);

$post_fields['mem_pass'] = 'on'; //post 数据数组  记住我的登录状态

$post_fields = preg_data($contents,'more_param',$post_fields);

$post_fields = preg_data($contents,'need_coin',$post_fields);

$post_fields = preg_data($contents,'need_pay',$post_fields);

$post_fields = preg_data($contents,'next_target',$post_fields);

$post_fields['password'] = 'password'; //post 数据数组  记住我的登录状态

$post_fields = preg_data($contents,'pay_method',$post_fields);

$post_fields = preg_data($contents,'psp_tt',$post_fields);

$post_fields = preg_data($contents,'return_method',$post_fields);

$post_fields = preg_data($contents,'return_type',$post_fields);

$post_fields = preg_data2($contents,'safeflg',$post_fields);

$post_fields = preg_data($contents,'skip_ok',$post_fields);

$post_fields = preg_data($contents,'tpl',$post_fields);

$post_fields = preg_data($contents,'tpl_ok',$post_fields);

$post_fields['u'] = 'http://www.baidu.com/';

$post_fields['username'] = 'username'; //post 数据数组  记住我的登录状态

$post_fields['verifycode'] = '';

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);

curl php 百度,php curl 模拟登录百度主页相关推荐

  1. curl php 百度,phpcurl模拟登录百度首页

    代码如下: */$post_fields = array();$post_fields = preg_data($contents,'aid',$post_fields);$post_fields = ...

  2. selenium与python自动化测试模拟登录百度

    将一些必须必要条件准备好 1,安装chorme浏览器 1,安装依赖 sudo apt-get install libxss1 libappindicator1 libindicator7 2,下载go ...

  3. 使用ImitateLogin模拟登录百度

    在之前的文章中,我已经介绍过一个社交网站模拟登录的类库:imitate-login ,这是一个通过c#的HttpWebRequest来模拟网站登录的库,之前实现了微博网页版和微博Wap版:现在,模拟百 ...

  4. pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据

    依照思路来,第一步就是难点和重点,搞清楚了网页登录的内部逻辑,才能进行下一步的模拟登录. 这里,我的浏览器是IE11.因为已经看了一篇手把手教学分析登录逻辑的文章,所以这里写的要节省多了. 通过分析发 ...

  5. python123练习题文库_python模拟登录百度文库后如何点击马上签到

    这是登录的代码: #-*- coding: UTF-8 -*- import HTMLParser import urlparse import urllib import urllib2 impor ...

  6. java模拟登录百度_模拟登陆百度的Java实现

    常常需要爬取百度统计出来的数据,难免要进行百度的模拟登陆!现将程序贴出来,供他人也供自己以后使用: ? ? package org.baidu; import java.util.List; impo ...

  7. 手把手教你----模拟登录百度首页

    目标网站:百度首页 目标网址:https://www.baidu.com/ 任务要求: (1)导入selenium库,并使用该库驱动Chrom浏览器,完成请求: 测试selenium是否成功 from ...

  8. python模拟登录百度贴吧_TiebaSign

    TiebaSign 贴吧签到,模拟手机端进行百度贴吧批量签到的python3脚本. 2019年更新 环境要求 python3 requests Lib Win10 + Ubuntu 18.04 测试通 ...

  9. python登录代码思路_终于找到一个思路比较清晰的可以模拟登录百度的代码!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 转自:http://outofmemory.cn/code-snippet/11595/ # -*- coding: utf8 -*-import url ...

最新文章

  1. qdbus 复杂类型
  2. C51 汇编 双层循环延时代码
  3. Spring Boot中使用多数据库
  4. 数据科学产业中哪些架构最热门?本文为你盘点了 5 款!
  5. 分享一个自动生成单据的存储过程
  6. 马哥Linux--elasticsearch
  7. NIO和Netty经典面试题
  8. android 阻塞式函数,Android之PC浏览器上传表单格式大文件到手机客户端read函数阻塞问题...
  9. In this year of Hors, he is an adopted son
  10. 19【推荐系统3】AutoRec
  11. css vue 内联_Vue绑定内联样式问题
  12. 为什么计算机不能自动搜索,电脑搜索功能不能用怎么办?教你一招快速解决
  13. 仓储管理之盘点——SAP盘点方法与流程
  14. GitHub---团队合作
  15. 工程力学专业考研转计算机,“初见不知提桶意,再见已是提桶人”,土木跨考计算机可行吗?...
  16. 服务器停机除尘VS服务器带电清洗
  17. 《Redis设计与实现》第十一章 AOF持久化
  18. Vim内同时对多行增加或删除相同的内容
  19. 全面落地,2014大数据应用案例TOP100
  20. 如何提升自身能力?不再平庸

热门文章

  1. 解决VScode自动保存时在语句后疯狂加分号
  2. nginx(windows环境安装)
  3. mysql创建操作用户
  4. 获取本地ip地址适用于windows和Linux环境
  5. 快速开发工作流_02_集成在线流程设计器
  6. Linux安装SonarQube和sonar-scanner详细安装及配置
  7. Java List集合转换相关操作
  8. python输入一个整数列表 列表元素为18_Python-18 (高级变量1--列表)
  9. qt生成无ui界面动态库,有ui界面的动态库,以及含有资源文件和qss文件的动态库
  10. BugkuCTF-MISC题蜘蛛侠