在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求。 1.使用 curl 比如我们有下面这两张图片: $images = [ ‘http://pic1.win4000.com/wallpaper/1/5886bd29a211e.jpg’,…
Leave a CommentTag: curl
在日常开发过程中,我们对接其它平台接口的时候,可能需要获取他们已登录页面的数据,比如图片,可能他们的商品详情页存的是链接,我们需要将他们的图片抓取到本地,避免大量外链影响速度 1.分析页面元素 通过F12审查元素以及查看源代码查找,在本页面并没有form标签,由此推断页面是通过js进行提交的。 2.查找提交地址 由于提交的js代码可能写在了外部的js文件中,直接查找很不方便,所以通过Chrome的调试模式寻找发送的http请求。 注意勾选下图的Preserve log,避免页面跳转的请求记录丢失。 填入手机号密码,在Chrome的Network中查找登录接口请求。 很显然,Request URL…
Leave a Commentindex.php内容 <?php header(‘Content-type:text/html;charset:utf-8’); /* * @brief 模拟post进行url请求 * @param string…
Leave a Comment<?php function save_image($img, $fullpath) { $ch = curl_init($img); curl_setopt($ch, CURLOPT_HEADER,…
Leave a Comment