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

邯郸大网站企业设计网站

邯郸大网站,企业设计网站,温岭网站设计,xml格式文件打开都是乱码Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖 掘,信息处理或存储历史数据等一系列的程序中。 1. 安装scrapy: pip install scrapy 注意:需要安装在python解释器相同的位置,例如&#xf…

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖
掘,信息处理或存储历史数据等一系列的程序中。

1. 安装scrapy:

pip install scrapy

注意:需要安装在python解释器相同的位置,例如:D:\Program Files\Python3.11.4\Scripts

若安装时报错缺少twisted,解决方法:安装twisted合适的版本  twisted下载路径

下载 twisted后,安装twisted:pip install twisted路径

 查看python版本:终端输入python

若报错win32错误,解决方法:pip install pypiwin32

若是仍然报错,可安装anaconda,若使用anaconda,pycharm里的解释器也需要换成anaconda的的路径  Anaconda 安装

(注意:安装anaconda时,安装路径下不能有任何文件,否则可能会导致不能用  )

2.  使用scrapy创建项目:

scrapy startproject 项目名字         (项目名字不能用数字开头,不能包含中文)

项目结构:
spidersinit_.py自定义的爬虫文件.py   ---》由我们自己创建,是实现爬虫核心功能的文件
init__.py
items.py          ---》定义数据结构的地方(爬取的数据有哪些),是一个继承自                scrapy.Item的类
middlewares.py    ---》中间件 代理
pipelines.py      ---》管道文件,里面只有一个类,用于处理下载数据的,后续处理默认是300优先级,值越小优先级越高 (1-10)
settings.py       ---》配置文件 比如: 是否遵守robots协议,user-Agent定义等

3.  创建爬虫文件

在spiders下创建,进入spiders目录: cd .\项目名字\项目名字\spiders

 scripy genspider 爬虫文件的名字  要爬取的网页       (一般情况下不需要添加http协议)

 

4.  运行爬虫程序 

scrapy crawl 爬虫的名字     (名字为程序中的name)

 

 例子:

# spider下的爬虫文件
import scrapyclass TongchengSpider(scrapy.Spider):name = "tongcheng"allowed_domains = ["https://sz.58.com/sou/?key=%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91&classpolicy=classify_E%2Cuuid_YZWJGz6dw5SYe54A6jYeyfiY5J4TPdc8&search_uuid=YZWJGz6dw5SYe54A6jYeyfiY5J4TPdc8&search_type=input"]start_urls = ["https://sz.58.com/sou/?key=%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91&classpolicy=classify_E%2Cuuid_YZWJGz6dw5SYe54A6jYeyfiY5J4TPdc8&search_uuid=YZWJGz6dw5SYe54A6jYeyfiY5J4TPdc8&search_type=input"]def parse(self, response):print("学习scrapy")content = response.text   # 获取的是响应的字符串content1 = response.body  # 获取的是二进制数据# span = response.xpath("xpath语法")  # 可以直接是xpath方法来解析response中的内容span = response.xpath('//div[@id="filter"]/div[@class="tabs"]/a/span')[0]  # xpathprint("=================================================================")print(span.extract())   # 提取seletor对象的data的属性值print(span.extract_first())  # 提取的seletor列表的第一个数据

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

相关文章:

  • 网上做任务的网站数据库wordpress
  • 常用网站布局台州椒江网站制作公司
  • 网站建设 学生作业中国人自己的空间站
  • 域名申请证书快速整站优化
  • 好的营销网站设计公司wordpress小工具九宫格
  • 百度网站是怎么做的网站服务器租用注意事项
  • 工业信息化部网站备查询网站建设规划申请
  • 建设网站的叫什么职位旅游商业网站策划书
  • 中国建设银行网站对公业务流程国际新闻稿件
  • 高端大气的企业网站模板网页微信下载
  • 别人是怎么建设网站的企业网站建设方案如何
  • 足球比分网站建设手机配件网站模板
  • 用外国人的照片做网站网站文章的作用
  • 网站开发 认证国家企业公司网
  • 那个网站做毕业设计松江工业区网站建设
  • app 网站 同时做大丰做网站哪家最好
  • 专营网站建设1g1m wordpress
  • 网站模板 带手机端北京市建设工程审核网站
  • 浙江住房和建设网站wordpress 教程
  • 济南金融行业网站开发网页设计与制作模板免费
  • 广州富邦物流网站建设网站推广的公司哪家好
  • 网站域名icp 备案价格常州电子商务网站建设
  • 建设规划工程许可证在当地什么网站网站备案帐号是什么情况
  • 济南 外贸网站建设做二手货的网站
  • 购物网站前台功能模块分析唯品会是哪做的网站
  • 网站建设 300元设计案例展示网站
  • 网站建设销售客户疑问兰州市官网
  • 怎么样做网站推广html5网站图标
  • 网站做分布式部署成都市建设工程施工安监站网站
  • 黑龙江省建设安全监督网站网站建设自检自查