Scrapy爬蟲的嘗試

2021-07-07 05:21:14 字數 860 閱讀 1505

今天嘗試了一下使用scrapy框架來寫python的爬蟲。是根據scrapy的官方文件中的簡單的樣例修改的。嘗試了一下分析網頁,找出**中的所有的。

首先定義了乙個item類

class imgitem(scrapy.item):

src = scrapy.field()

之後是spider的類

import scrapy

from tutorial.items import dmozitem

from tutorial.items import imgitem

import urllib

class dmozspider(scrapy.spider):

name = "dmoz"

allowed_domains = ["qq.com"]

start_urls = [ "/"]

def parse(self,response):

with open("haha.txt",'w') as f:

f.write(response.body)

sels = response.xpath('//img')

x = 0

for sel in sels:

item = imgitem()

with open("xpath.txt",'a') as xf:

xf.write(sel.xpath('@src').extract()[0] + '\n')

item['src'] = sel.xpath('@src').extract()[0]

yield item

在獲取

scrapy爬蟲框架

作者經過幾周的python爬蟲實踐之後,深入學習了一下scrapy這個爬蟲框架,現將一些基本知識和 總結整理一下,以備後查。2.scrapy的命令列使用 這部分網上很多部落格都有總結,不需要背,理解會用主要的命令 startproject crawl fetch list genspider.即可,...

scrapy 爬蟲框架

1.安裝 公升級pip版本 pip install upgrade pip 通過pip安裝scrapy框架 pip install scrapy 安裝成功 只執行scrapy 進行測試是否安裝成功 2.scrapy startproject 爬蟲專案名稱 執行此命令,可以生成乙個爬蟲專案 會預先生成...

爬蟲安裝scrapy

scrapy框架結構清晰,基於twisted的非同步架構可以充分利用計算機資源,是爬蟲做大的必備基礎。本文將講解如何快速安裝此框架並使用起來。2.1 同安裝lxml庫 2.2 安裝twisted 開啟命令提示符視窗,輸入命令 twisted庫安裝成功後,安裝scrapy就簡單了,在命令提示符視窗直接...