之前发的几篇大家有“夸赞”我的审美的,今天主要爬取渐变色的css代码以及渐变图

爬取的网站为:https://webgradients.com/
想了解怎么爬取字符串的可以看一下上一篇,这里就不详述了,看后面代码应该能看懂,而存储图片我们直接获取图片链接后用websave函数即可,代码运行结果如下:



完整代码:

function getFadeColor
PATH='https://webgradients.com/';
content=webread(PATH);
cssData={[],[]};colorName_start=regexpi(content,'<span class="gradient__title">');
colorName_end=regexpi(content,'</span><a class="gradient__download_button js-reach-goal"');css_start=regexpi(content,'<div class="gradient__background js-gradient js-see-view-full" style=');
css_end=regexpi(content,'title="View Fullscreen" data-css-code=');pic_start=regexpi(content,'href="https://webgradients.com/public/webgradients_png');
pic_end=regexpi(content,'target="_blank" data-goal-id="CLICK__get_png">');if ~exist('result','dir')mkdir('result');
endfor i=1:length(colorName_start)colorName=content(colorName_start(i)+30:colorName_end(i)-1);css=content(css_start(i)+70:css_end(i)-3);pic_link=content(pic_start(i)+6:pic_end(i)-3);disp(pic_link)trywebsave(['result\',colorName,'.png'],pic_link);catchendcssData(i,1)={colorName};cssData(i,2)={css};
endwritecell(cssData,'result\color_data.txt')
writecell(cssData,'result\color_data.xls')
end

另:
1.存储的颜色图有时会出现这种情况:

我们可以从原网站看出是网站自己的问题嗷:


2.偶尔会出现151和153号图这样显示不全的问题,右键后点击编辑再点左上角保存即可让图片恢复正常,怎样让图片完全不出现这种情况的方法还没找到,期待大家对代码的改进,可以将改进发在留言处。

MATLAB 爬取配色css数据及渐变图相关推荐

  1. MATLAB 爬取网络数据

    MATLAB 爬取网络数据 第一步:申请数据 第二步:观察并简化数据 第三步:提取信息 by HPC_ZY 第一步:申请数据 以优酷为例 url='https://www.youku.com/'; % ...

  2. 用Scrapy爬虫框架爬取食品论坛数据并存入数据库

    这篇文章主要给大家介绍了食品网站的数据采集和存储过程,详解了如何分析网页结构.爬虫策略.网站类型.层级关系.爬虫方法和数据存储过程,最终实现将帖子的每条评论爬取到数据库中,并且做到可以更新数据,防止重 ...

  3. 用 matlab 爬取期刊影响因子

    原址:https://zhuanlan.zhihu.com/p/25463570 用 matlab 爬取期刊影响因子 "爬虫"这个词的火爆多少跟 python 有些联系,pytho ...

  4. 用 Python 爬取 4332 条数据,揭秘甜咸肉粽的江湖!

    作者 | 朱小五 责编 | 屠敏 来源 | 凹凸数据 端午节快要到了,甜咸粽子之争也快要拉开帷幕. 本文准备用Python爬取淘宝上的粽子数据并进行分析,看看有什么发现. 注:本文仅用于学习交流,禁止 ...

  5. python实现爬虫探探_全栈 - 9 实战 爬取豆瓣电影数据

    这是全栈数据工程师养成攻略系列教程的第九期:9 实战 爬取豆瓣电影数据. 掌握了爬虫的基本原理和代码实现,现在让我们通过实战项目巩固一下. 确定目标 在写爬虫之前应当想清楚:我需要哪方面的数据?需要包 ...

  6. mysql 查询 系统字段 自然日_吴裕雄--天生自然python数据清洗与数据可视化:MYSQL、MongoDB数据库连接与查询、爬取天猫连衣裙数据保存到MongoDB...

    本博文使用的数据库是MySQL和MongoDB数据库.安装MySQL可以参照我的这篇博文:https://www.cnblogs.com/tszr/p/12112777.html 其中操作Mysql使 ...

  7. selenium跳过webdriver检测并爬取天猫商品数据

    文章目录 简介 编写思路 使用教程 演示图片 源代码 简介 现在爬取淘宝,天猫商品数据都是需要首先进行登录的.上一节我们已经完成了模拟登录淘宝的步骤,所以在此不详细讲如何模拟登录淘宝.把关键点放在如何 ...

  8. python 爬取链家数据_用python爬取链家网的二手房信息

    题外话:这几天用python做题,算是有头有尾地完成了.这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考.我python的实战经历不多,所以代码也是简单易懂的那种.当然过程中还 ...

  9. Java爬取豆瓣电影数据

    所用到的技术有Jsoup,HttpClient. Jsoup jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CS ...

  10. Selenium实战之Python+Selenium爬取京东商品数据

    实战目标:爬取京东商品信息,包括商品的标题.链接.价格.评价数量. 代码核心在于这几个部分: 其一:使用元素定位来获取页面上指定需要抓取的关键字: 其二:将页面上定位得到的数据永久存储到本地文件中. ...

最新文章

  1. LeetCode简单题之换酒问题
  2. 剑指offer:旋转数组的最小数字
  3. 8张图让你一步步看清 async/await 和 promise 的执行顺序
  4. 服务器市场步步为营:Intel发布新款至强Xeon E5-4600v4四路处理器
  5. Leetcode 682. 棒球比赛 解题思路及C++实现
  6. XML Schema简介
  7. Hulu CEO预计网站本年营收将达5亿美元
  8. Educational Codeforces Round 64 Div.2 D - 0-1-Tree
  9. max std value 宏_【转载】:【C++跨平台系列】解决STL的max()与numeric_limits::max()和VC6 min/max 宏冲突问题...
  10. c 运算符重载前置++_C ++运算符重载–综合指南
  11. Android逆向之静态分析
  12. 3项目里面全局用less变量 cli vue_Vue.js构建工具比较
  13. C#中的线程(三)多线程
  14. 直线段的矢栅转换算法(DDA算法、中心画线算法、Bresenham算法)
  15. android内录音软件,安卓内录声音软件(能内录音频的手机软件)
  16. 导弹跟踪问题 计算机模拟,计算机模拟版本3[整理版.ppt
  17. JAVA核心基础笔记(上)
  18. 计算机自带pdf吗,电脑自带pdf转换工具哪个好?办公必备!
  19. 如何深入掌握C语言指针(详解)
  20. 3D游戏模型之3D max基础命令

热门文章

  1. 微信分组可见怎么实现android,android如何管理微信分组
  2. 电脑上如何图片文字识别?哪个工具识别的准确?
  3. http测试工具:httpbin
  4. UE4 四叉树 QuadTree
  5. Ubuntu64位系统下安装吉林大学校园网客户端
  6. JAVA 面试 事务_《java面试宝典》之事务常见面试题
  7. 安鸾CMS系列之74CMS
  8. IDM2018年最新版破解方法
  9. c语言实现文件名随时间变化,WizTree 最好用的磁盘文件分析工具
  10. zblog小程序模板-青春小程序模板