d:进入D盘 scrapy startproject douban创建豆瓣项目 cd douban进入项目 scrapy genspider douban_spider movie.douban.com创建爬虫 编辑items.py: # -*- coding: utf-8 -*- # Define here the models for your scraped items## See documentation in:# https://doc.scrapy.org/en/latest/to
直接上全部代码 新手上路代码风格可能不太好 import requests import re from fake_useragent import UserAgent #### 用来伪造爬头部信息 ua = UserAgent() kv = {'user-agent': ua.random} url = 'https://movie.douban.com/top250?start=0&filter=' index = 0 ####标记爬取图片的数量与命名 for i in range(0, 1
items.py import scrapy class LagouItem(scrapy.Item): # define the fields for your item here like: # name = scrapy.Field() #id # obj_id=scrapy.Field() #职位名 positon_name=scrapy.Field() #工作地点 work_place=scrapy.Field() #发布日期 publish_time=scrapy.Field() #
一.下载页面并处理 二.提取数据 观察该网站 html 结构 可知该页面下所有电影包含在 ol 标签下.每个 li 标签包含单个电影的内容. 使用 XPath 语句获取该 ol 标签 在 ol 标签中遍历每个 li 标签获取单个电影的信息. 以电影名字为例 其余部分详见源码 三.页面跳转 检查"后页"标签.跳转到下一页面 返回 None 则已获取所有页面. 四.导入 CSV 创建 CSV 文件 其余部分详见源码 五.导入数据库(以 mysql 为例) 先在 mysql 中创建数据库与