文本修饰
1,字体大小
修饰格式:<font size=#> ... </font> #=1, 2, 3, 4, 5, 6, 7 or +#, -#
<basefont size=#> #=1, 2, 3, 4, 5, 6, 7
1,实例:
今天天气真好!
2,物理字体
2,实例:今天天气真好! 今天天气真好! 今天天气真好! 今天天气真好! 今天天气真好! 今天天气真好! 今天天气真好! 今天天气真好!
3,字体颜色
Red & Red4,文字字体
黑体 宋体 基本语法BananaAppleOrange<h5>1,字体大小</h5>
<pre>
修饰格式:
<font size=#> ... </font> #=1, 2, 3, 4, 5, 6, 7 or +#, -#<br /><basefont size=#> #=1, 2, 3, 4, 5, 6, 7
</pre>
1,实例:<br />
<font size=7>今天天气真好!</font>
<hr />
<h5>2,物理字体</h5>
2,实例:<br />
<b>今天天气真好!</b>
<i>今天天气真好!</i>
<u>今天天气真好!</u>
<tt>今天天气真好!</tt>
<sup>今天天气真好!</sup>
<sub>今天天气真好!</sub>
<s>今天天气真好!</s>
<strike>今天天气真好!</strike>
<hr />
<h3>3,字体颜色</h3>
<font color="#FF0000">Red</font> &
<font color="red">Red</font>
<hr />
<h3>4,文字字体</h3>
<font face="黑体">黑体</font>
<font face="宋体">宋体</font>
基本语法
<form action=/cgi-bin/post-query method=POST>
<select name=fruits multiple="multiple">
<option>Banana
<option selected>
最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具。
一、概述
下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。
二、组件
1、Scrapy Engine(Scrapy引擎)
Scrapy引擎是用来控制整个系统的数据处理流程,并进行事务处理的触发。更多的详细内容可以看下面的数据处理流程。
2、Scheduler(调度)
调度程序从Scrapy引擎接受请求并排序列入队列,并在Scrapy引擎发出请求后返还给他们。
3、Downloader(下载器)
下载器的主要职责是抓取网页并将网页内容返还给蜘蛛( Spiders)。
4、Spiders(蜘蛛)
蜘蛛是有Scrapy用户自己定义用来解析网页并抓取制定URL返回的内容的类,每个蜘蛛都能处理一个域名或一组域名。换句话说就是用来定义特定网站的抓取和解析规则。
蜘蛛的整个抓取流程(周期)是这样的:
5、Item Pipeline(项目管道)
项目管道的主要责任是负责处理有蜘蛛从网页中抽取的项目,他的主要任务是清晰、验证和存储数据。当页面被蜘蛛解析后,将被发送到项目管道,并经过几个特定的次序处理数据。每个项目管道的组件都是有一个简单的方法组成的Python类。他们获取了项目并执行他们的方法,同时他们还需要确定的是是否需要在项目管道中继续执行下一步或是直接丢弃掉不处理。
项目管道通常执行的过程有:
6、Downloader middlewares(下载器中间件)
下载中间件是位于Scrapy引擎和下载器之间的钩子框架,主要是处理Scrapy引擎与下载器之间的请求及响应。它提供了一个自定义的代码的方式来拓展Scrapy的功能。下载中间器是一个处理请求和响应的钩子框架。他是轻量级的,对Scrapy尽享全局控制的底层的系统。
7、Spider middlewares(蜘蛛中间件)
蜘蛛中间件是介于Scrapy引擎和蜘蛛之间的钩子框架,主要工作是处理蜘蛛的响应输入和请求输出。它提供一个自定义代码的方式来拓展Scrapy的功能。蛛中间件是一个挂接到Scrapy的蜘蛛处理机制的框架,你可以插入自定义的代码来处理发送给蜘蛛的请求和返回蜘蛛获取的响应内容和项目。
8、Scheduler middlewares(调度中间件)
调度中间件是介于Scrapy引擎和调度之间的中间件,主要工作是处从Scrapy引擎发送到调度的请求和响应。他提供了一个自定义的代码来拓展Scrapy的功能。
转文请注明:穆乙 http://www.cnblogs.com/pigtail/archive/2013/02/17/2914119.html
利用css画图形,是个有利有弊的写法,好处是不用画图,且节省了一些流量,坏处是要写长串的css样式,而且有可能流量并没有减少,用与否视情况而定,个人选择。
下面是我做测试的一些图形,也是参考了一些网站,简单的注解一下和归纳了一下,其中并没涉及到复杂的css画图形。
其中用了css3.0的一些属性,所以这里声明:请用支持css3.0的浏览器看此文章!
上面这几个相对比较简单,没什么可解释的,看下面源码: