curl php 百度,php curl 模拟登录百度主页
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 模拟登录百度主页相关推荐
- curl php 百度,phpcurl模拟登录百度首页
代码如下: */$post_fields = array();$post_fields = preg_data($contents,'aid',$post_fields);$post_fields = ...
- selenium与python自动化测试模拟登录百度
将一些必须必要条件准备好 1,安装chorme浏览器 1,安装依赖 sudo apt-get install libxss1 libappindicator1 libindicator7 2,下载go ...
- 使用ImitateLogin模拟登录百度
在之前的文章中,我已经介绍过一个社交网站模拟登录的类库:imitate-login ,这是一个通过c#的HttpWebRequest来模拟网站登录的库,之前实现了微博网页版和微博Wap版:现在,模拟百 ...
- pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据
依照思路来,第一步就是难点和重点,搞清楚了网页登录的内部逻辑,才能进行下一步的模拟登录. 这里,我的浏览器是IE11.因为已经看了一篇手把手教学分析登录逻辑的文章,所以这里写的要节省多了. 通过分析发 ...
- python123练习题文库_python模拟登录百度文库后如何点击马上签到
这是登录的代码: #-*- coding: UTF-8 -*- import HTMLParser import urlparse import urllib import urllib2 impor ...
- java模拟登录百度_模拟登陆百度的Java实现
常常需要爬取百度统计出来的数据,难免要进行百度的模拟登陆!现将程序贴出来,供他人也供自己以后使用: ? ? package org.baidu; import java.util.List; impo ...
- 手把手教你----模拟登录百度首页
目标网站:百度首页 目标网址:https://www.baidu.com/ 任务要求: (1)导入selenium库,并使用该库驱动Chrom浏览器,完成请求: 测试selenium是否成功 from ...
- python模拟登录百度贴吧_TiebaSign
TiebaSign 贴吧签到,模拟手机端进行百度贴吧批量签到的python3脚本. 2019年更新 环境要求 python3 requests Lib Win10 + Ubuntu 18.04 测试通 ...
- python登录代码思路_终于找到一个思路比较清晰的可以模拟登录百度的代码!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 转自:http://outofmemory.cn/code-snippet/11595/ # -*- coding: utf8 -*-import url ...
最新文章
- qdbus 复杂类型
- C51 汇编 双层循环延时代码
- Spring Boot中使用多数据库
- 数据科学产业中哪些架构最热门?本文为你盘点了 5 款!
- 分享一个自动生成单据的存储过程
- 马哥Linux--elasticsearch
- NIO和Netty经典面试题
- android 阻塞式函数,Android之PC浏览器上传表单格式大文件到手机客户端read函数阻塞问题...
- In this year of Hors, he is an adopted son
- 19【推荐系统3】AutoRec
- css vue 内联_Vue绑定内联样式问题
- 为什么计算机不能自动搜索,电脑搜索功能不能用怎么办?教你一招快速解决
- 仓储管理之盘点——SAP盘点方法与流程
- GitHub---团队合作
- 工程力学专业考研转计算机,“初见不知提桶意,再见已是提桶人”,土木跨考计算机可行吗?...
- 服务器停机除尘VS服务器带电清洗
- 《Redis设计与实现》第十一章 AOF持久化
- Vim内同时对多行增加或删除相同的内容
- 全面落地,2014大数据应用案例TOP100
- 如何提升自身能力?不再平庸