目錄
【求助】php使用curl模拟post提交数据获取目标网站信息,求解?
Jun 06, 2016 pm 08:15 PM
curl
php
post
代码如下,但是没有获取到搜索这个$name关键词应有的数据,求解?
<code>$name="进击的巨人"; $url="http://www.4567.tv/search.asp"; $data = array ( 'typeid'=>'2', 'keyword' => urlencode(mb_convert_encoding($name, "GBK","UTF-8")), ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $c=curl_exec($ch); curl_close($ch);</code>
登入後複製
登入後複製
回复内容:
代码如下,但是没有获取到搜索这个$name关键词应有的数据,求解?
<code>$name="进击的巨人"; $url="http://www.4567.tv/search.asp"; $data = array ( 'typeid'=>'2', 'keyword' => urlencode(mb_convert_encoding($name, "GBK","UTF-8")), ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $c=curl_exec($ch); curl_close($ch);</code>
登入後複製
登入後複製
首先你必须根据抓包数据来确定POST的数据。假设你的POST方式和数据是没有问题的,我只是根据你的代码说出目前的问题。
修改后的代码:
<code>$name="进击的巨人"; $url="http://www.4567.tv/search.asp"; $data = array ( 'typeid'=>'2', 'keyword' => mb_convert_encoding($name, "GBK","UTF-8"), //注意这里 ); $data = http_build_query($data);//注意这里 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $c=curl_exec($ch); curl_close($ch);</code>
登入後複製
如果抓包正确,上述代码不能正确执行的话,请根据具体的问题解决,通常可以尝试添加Reffer/UserAgent等信息。
urlencode 去掉
这是接口的请求例子吧?
应该没有什么问题,你把根证书验证关了试一下
<code>curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); </code>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
