国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP通過偽造和模擬客戶端COOKIE登陸來采集抓取遠程網址

2024-05-04 23:06:04
字體:
來源:轉載
供稿:網友
平時開發中經常會遇到抓取某個頁面內容, 但是有時候某些頁面需要登陸才能訪問, 最常見的就是論壇, 這時候我們需要來使用curl模擬登陸。

以下討論的是和偽造 模擬 客戶端 COOKIE 登陸 采集 抓取 遠程網址 相關的PHP通過偽造和模擬客戶端COOKIE登陸來采集抓取遠程網址頁面內容的方法教程文章,內容是本站精心挑選整理的教程,希望對廣大的網友給到幫助,下面是詳細內容:

php模擬登陸

  平時開發中經常會遇到抓取某個頁面內容, 但是有時候某些頁面需要登陸才能訪問, 最常見的就是論壇, 這時候我們需要來使用curl模擬登陸。 大致思路:需要先請求提取 cookies 并保存,然后利用保存下來的這個cookies再次發送請求來獲取頁面內容,下面我們直接上代碼

  1. <?php 
  2. /** 
  3.  * @Brief PHP讀取Curl模擬登陸, 獲取cookie, 帶cookie進行請求 
  4.  * @Date: 2016/10/20
  5.  * @Time: 9:41 
  6.  */ 
  7. //設置cookie保存位置 
  8. $cookieFile = dirname(__FILE__).'cookie.curl.tmp'
  9. //第一步:獲取cookie 
  10. $url = 'http://www.aseoe.com'
  11. $data = array
  12.     'username'  => 'aseoe'
  13.     'password'  => 'aseoe'
  14. ); 
  15. //curl初始化 
  16. $ch = curl_init(); 
  17. curl_setopt($ch, CURLOPT_URL, $url); 
  18. //設置為post請求 
  19. curl_setopt($ch, CURLOPT_POST, true); 
  20. //設置附帶返回header信息為空 
  21. curl_setopt($ch, CURLOPT_HEADER, 0); 
  22. //post數據 
  23. curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
  24. //cookie保存文件位置 
  25. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); 
  26. //設置數據返回作為變量儲存,而不是直接輸出 
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  28. //執行請求 
  29. $ret = curl_exec($ch); 
  30. //關閉連接 
  31. curl_close($ch); 
  32. //第二步:附帶cookie請求需要登陸的頁面 
  33. $url = 'http://www.aseoe.com'
  34. //curl初始化 
  35. $ch = curl_init(); 
  36. curl_setopt($ch, CURLOPT_URL, $url); 
  37. //設置為post請求 
  38. curl_setopt($ch, CURLOPT_POST, true); 
  39. //設置附帶返回header信息為空 
  40. curl_setopt($ch, CURLOPT_HEADER, 0); 
  41. //設置cookie信息文件位置, 注意與第二步中的獲取不同,這里是讀取 
  42. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); 
  43. //設置數據返回作為變量儲存,而不是直接輸出 
  44. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  45. //執行請求 
  46. $ret = curl_exec($ch); 
  47. //關閉連接 
  48. curl_close($ch); 
  49. //打印抓取內容 
  50. var_dump($ret); 

  這樣我們就抓取到了需要登陸才能訪問頁面的內容, 注意上面的地址只是一個示例,需要換成你想要抓取頁面的地址。

 平時開發中經常會遇到抓取某個頁面內容, 但是有時候某些頁面需要登陸才能訪問, 最常見的就是論壇, 這時候我們需要來使用curl模擬登陸。 大致思路:需要先請求提取 cookies 并保存,然后利用保存下來


End. 教程到這里講完了,閱讀是否有所收獲呢?本站還提供有偽造 模擬 客戶端 COOKIE 登陸 采集 抓取 遠程網址 相關的內容,歡迎繼續閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泌阳县| 新巴尔虎右旗| 恩平市| 伊吾县| 简阳市| 东乡| 育儿| 宝坻区| 连云港市| 增城市| 巫山县| 通山县| 政和县| 安吉县| 新竹市| 湖南省| 金阳县| 中阳县| 泾源县| 华容县| 东兴市| 灵寿县| 高碑店市| 洞口县| 龙陵县| 聂拉木县| 海阳市| 惠东县| 启东市| 姜堰市| 阿勒泰市| 怀柔区| 宣武区| 德庆县| 元谋县| 鲁甸县| 类乌齐县| 蒙城县| 凯里市| 内黄县| 天全县|