forked from dataabc/weibo-search
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathitems.py
51 lines (45 loc) · 1.4 KB
/
items.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
'''
Author: Wang Xin
Date: 2020-11-20 15:03:32
LastEditTime: 2020-11-30 09:44:48
Description: file content
'''
# -*- coding: utf-8 -*-
# Define here the models for your scraped items
#
# See documentation in:
# https://docs.scrapy.org/en/latest/topics/items.html
import scrapy
class WeiboItem(scrapy.Item):
# define the fields for your item here like:
id = scrapy.Field()
bid = scrapy.Field()
user_id = scrapy.Field()
screen_name = scrapy.Field()
text = scrapy.Field()
article_url = scrapy.Field()
location = scrapy.Field()
at_users = scrapy.Field()
topics = scrapy.Field()
reposts_count = scrapy.Field() # 转发数
comments_count = scrapy.Field() # 评论数
attitudes_count = scrapy.Field() # 点赞数
created_at = scrapy.Field() # 发布时间
source = scrapy.Field()
pics = scrapy.Field()
video_url = scrapy.Field()
retweet_id = scrapy.Field()
# 用户类别:微博官方认证,微博个人认证,会员等,Null表示普通用户
user_type = scrapy.Field()
class CommentItem(scrapy.Item):
# define the fields of a comment
id = scrapy.Field()
user_id = scrapy.Field()
screen_name = scrapy.Field()
user_type = scrapy.Field()
weibo_id = scrapy.Field()
weibo_bid = scrapy.Field()
weibo_user_id = scrapy.Field()
text = scrapy.Field()
attitudes_count = scrapy.Field()
created_at = scrapy.Field()