当前位置: 首页 > news >正文

网站的邀请怎么做的旅游搭建网站

网站的邀请怎么做的,旅游搭建网站,东莞凤岗镇,一个微信小程序大概多少钱Python爬虫中Scrapy框架应用非常广泛,经常被人用于属于挖掘、检测以及自动化测试类项目,为啥说Scrapy框架作为半成品我们又该如何利用好呢 ?下面的实战案例值得大家看看。 目录: 1、Scrapy框架之命令行 2、项目实现 Scrapy框架…

Python爬虫中Scrapy框架应用非常广泛,经常被人用于属于挖掘、检测以及自动化测试类项目,为啥说Scrapy框架作为半成品我们又该如何利用好呢 ?下面的实战案例值得大家看看。

目录:

1、Scrapy框架之命令行

2、项目实现

Scrapy框架之命令行

Scrapy是为持续运行设计的专业爬虫框架,提供操作的Scrapy命令行。

Scrapy爬虫的常用命令:

scrapy[option][args]#command为Scrapy命令

常用命令:(图1)

在这里插入图片描述

至于为什么要用命令行,主要是我们用命令行更方便操作,也适合自动化和脚本控制。至于用Scrapy框架,一般也是较大型的项目,程序员对于命令行也更容易上手。

首先介绍一下相关文件的作用,方便我们到时候修改相关代码。

scrapy.cfg:部署Scrapy爬虫的配置文件

demo:Scrapy框架的用户自定义Python代码

其中,在项目文件根目录里面的demo文件中,有如下文件以及相关的作用:

init.py:初始化脚本

items.py:Items代码模板(继承类)

middlewares.py:Middlewares代码模板(继承类)

Pipelines.py:Pipelines代码模块(继承类)

settings.py:Scrapy爬虫的配置文件(优化需要改动)

spiders:代码模板目录(继承类)

在Spider文件目录下包含如下文件:

init.py:初始文件。无需修改

_pycache:缓存目录,无需修改

项目实现

接下来我们开始第一次的实操,大致步骤如下:

1、建立一个Scrapy爬虫工程

2、在工程中产生一个Scrapy爬虫

3、配置产生的spider爬虫

4、运行爬虫,获取网页

1、新建项目

首先,我们得先新建一个项目文件。

这里需要我们打开Git,至于Git的安装以及简单使用我们之前在折腾博客时有了解过:用Hexo+Github Pages搭建私人博客(第二站)

首先打开Git定位到你要爬虫项目的地址:

比如小编我是要定位到E盘,则输入cd E:(图2)

在这里插入图片描述

定位到目标地址后,我们便可以开始新建项目啦~

To:dir命令为显示目录和子目录的列表.

2、新建Scrapy

接下来我们输入如下命令新建一个名为newdemo的爬虫项目:

scrapy startproject newdemo

项目生成后我们可以看见在根目录生成了一个项目文件,也是叫做newdemo,那么接下来我们需要对其中的文件进行编辑。(图3)

在这里插入图片描述

3、配置Spider爬虫

接下来我们需要输入如下命令:

scrapy genspider demo python123.io

相关运行结果如下:(图4)

在这里插入图片描述

然后会在newdemo\spiders目录下生成一个demo.py文件 其中,parse(用于处理响应,解析内容形成字典,发现新的URL爬取请求)(图5)

在这里插入图片描述

修改demo文件里面的代码,修改后如下:

import scrapy#继承Scrapy.Spider类的子类
class DemoSpider(scrapy.Spider):name = 'demo'#当前爬虫命名为demo#allowed_domains = ['python123.io'] #用户在命令行提交给爬虫的域名start_urls = ['http://python123.io/ws/demo.html']#爬取内容的初始页面#parse()用于处理响应,解析内容形成字典,发现新的URL爬取请求def parse(self, response):fname=response.url.split('/')[-1]with open (fname,'wb') as f:f.write(response.body)self.log('save file %s' % name)

4、运行项目

最后一步便是运行该爬虫项目,命令为:

scrapy crawl demo

相关运行结果如下:(图6)

在这里插入图片描述
直到最后在newdemo文件目录下出现demo.html文件,说明此项目运行成功。

打开demo.html文件显示如下:(图7)

在这里插入图片描述
Python爬虫系列,持续更新…

http://www.yayakq.cn/news/405420/

相关文章:

  • 哈尔滨 网站建设公司网页制作 软件
  • 正规网站建设商家常德车管所网站
  • 大连 做网站公司运输公司网站模板
  • 互联网网站 有哪些襄垣网站建设
  • 汕头建站在哪些网站可以做企业名称预审
  • 游戏开发和网站开发那个有前景郑州论坛官网
  • 大型视频网站建设方案网站的基础服务
  • 做编程的网站一个月多少钱18网站推广
  • 外贸推广用中文网站wordpress全站采集
  • 延安网站建设公司电话做网站的环境配置
  • 汕头市澄海建设局门户网站宁德seo优化
  • 站长工具介绍专业做网站 上海
  • 上海网站备案号查询wordpress 创建 rss
  • 天津网站建设设计开发公司wordpress图片保存
  • 建设部网站信息系统单位门户网站怎么做
  • 代写网站建设合同如何把网站程序做授权网址访问
  • django 做网站的代码现在建设一个网站多少钱
  • 刷seo快速排名关键词排名优化易下拉软件
  • 淘客网站做的好的站点和网站的区别
  • 网站建设调研问卷wordpress托管是什么意思
  • 无锡网站建设套餐淄博做网站seo
  • 游戏平台十大排名宁波 seo整体优化
  • 江阴那家网站做的好搜索引擎优化方式
  • 建设银行网站背景哪些网站做夜场女孩多
  • 随身wifi网站设置长春网站优化seo
  • 凡科建站怎么删除模块.net 网站 数据库配置文件
  • 如何分析网站建设北京众合天下管理咨询有限公司
  • 重庆好的网站制作公司南京十大外贸公司服装
  • 专业的购物网站定制黑马程序员python
  • 做网站字体大小深圳互联网企业名单