php模拟浏览器发帖(php模拟浏览器访问)

本文目录一览:

php如何模拟浏览器行为

// 用户名

$login = ‘username’;

//密码

$password = ‘password’;

//163的用户登陆地址

$url = “”;

//post 要提交的数据

$fields = “verifycookie=1style=16product=mail163username=”.$login.”password=”.$password.”selType=jyremUser=secure=on%B5%C7%C2%BC%D3%CA%CF%E4=%B5%C7%C2%BC%D3%CA%CF%E4″;

// 用来存放cookie的文件

$cookie_file = dirname(__FILE__).”/cookie.txt”;

// 启动一个CURL会话

$ch = curl_init();

// 要访问的地址

curl_setopt($ch, CURLOPT_URL, $url);

// 对认证证书来源的检查,0表示阻止对证书的合法性的检查。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

// 从证书中检查SSL加密算法是否存在

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);

//模拟用户使用的浏览器,在HTTP请求中包含一个”user-agent”头的字符串。

curl_setopt($ch, CURLOPT_USERAGENT, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”);

// 发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。

curl_setopt($ch, CURLOPT_POST, 1);

//要传送的所有数据,如果要传送一个文件,需要一个@开头的文件名

curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);

//连接关闭以后,存放cookie信息的文件名称

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

// 包含cookie信息的文件名称,这个cookie文件可以是Netscape格式或者HTTP风格的header信息。

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);

// 设置curl允许执行的最长秒数

//curl_setopt($ch, CURLOPT_TIMEOUT, 6);

// 获取的信息以文件流的形式返回,而不是直接输出。

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

// 执行操作

$result = curl_exec($ch);

if ($result == NULL) {

echo “Error:

“;

echo curl_errno($ch) . ” – ” . curl_error($ch) . ”

“;

}

// 关闭CURL会话

curl_close($ch);

上面这个例子相对简单,因为用户名和密码可以明文传输,而且登陆也不需要验证码。qq.com的模拟登陆相对就麻烦多了,首先要突破验证码这关,然后由于 QQ密码是经过javascript加密后传输的,登陆界面也要模拟出来,下一篇文章再继续深入谈谈QQ的模拟登陆。

php怎么模拟浏览器发送get请求

get请求?直接跳转里面带上参数就行了

代码如下:

?php

header(‘Location: ;kkk=2’);

?

(PHP编程问题)贴吧要如何自动发帖?

给你说下大概的思路吧,其实也用不着提交啥表单;最后回复不是要显示到

帖子下面么,直接进库就OK了,写一个方法,定时往库里塞就行了,注意和

帖子与回复表中关系字段一致;

至于这个方法,首先你要判断当前时间,然后对指定帖子做出相应的回帖,

很多方法喽,取得当前小时点或者直接sleep~推荐第一种,另外还有假如是

回复所有帖子的话,要先查询出来库中所有帖子ID,在循环回复~

PHP模拟浏览器

JS开启新窗口会被一些浏览器阻止。

可以用别的方式来实现,具体看你的需求是什么样了。

比如可以弹出浮动层来替代窗口。

PHP怎样模拟浏览器

用PHP的Curl扩展,需要安装这个扩展。或者使用系统函数file_get_contents也可以。

具体用法Baidu吧。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/301887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-30 16:10
下一篇 2024-12-30 16:10

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 如何解决web浏览器双击事件时差

    本文将从以下几个方面对web浏览器双击事件时差进行详细阐述,并提供解决方法。 一、双击事件延时设置 1、问题描述:在web浏览器中,双击事件默认会延时一定的时间才能触发该事件,这个…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用Python模拟手机浏览器的方法

    解答如何使用Python模拟手机浏览器,并且给出示例代码。 一、安装Selenium库 使用Python模拟手机浏览器需要使用Selenium库。 首先,使用pip命令进行安装: …

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 谷歌浏览器窗口大小调整

    谷歌浏览器是当今最流行的网络浏览器之一,它的窗口大小调整是用户操作其中的一个重要部分。本文将从多个方面对谷歌浏览器窗口大小调整做详细的阐述。 一、窗口大小调整的基础操作 谷歌浏览器…

    编程 2025-04-28
  • 如何在电脑上下载安装谷歌浏览器?

    想要在电脑上使用谷歌浏览器,我们需要先进行下载和安装。下面,本文将从多个方面详细阐述如何在电脑上下载安装谷歌浏览器。 一、到谷歌浏览器官方网站下载 谷歌浏览器官方网站是我们下载谷歌…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • 如何解决Fiddler抓不到谷歌浏览器的包问题

    当使用Fiddler工具抓取网络数据包时,由于谷歌浏览器的加密机制,使得Fiddler无法直接抓取到谷歌浏览器发送的网络数据包。下面将从几个方面阐述如何解决这个问题。 一、关闭谷歌…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27

发表回复

登录后才能评论