mblog博客搭建部署教程

mblog

mblog新换了ui及开发框架,作为java的多人博客系统还是很不错的。

准备工作

  1. JDK1.8
  2. maven3.5 (最好配置了阿里云仓库,下载jar包会快很多)
  3. Git
  4. IDE (推荐IDEA)

下载配置mblog

  1. 命令:git clone https://gitee.com/mtons/mblog.git
    git clone
  2. 新建数据库,并且将sql/db_mblog.sql文件导入到新建到数据库
  3. 配置:web/src/main/resources/application.yml (数据库账号密码),数据库信息就是上一步数据库的配置

启动

配置完成后,需要使用maven命令 mvn package 打包下

启动web/src/main/java/mblog/BootApplication

访问:http://localhost:8080/
后台:http://localhost:8080/admin
账号:默认管理员账号为 admin/12345

看到首页基本就
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当然可以,Scrapy框架是一个强大的Python爬虫框架,可以非常方便地实现爬取新浪微博以及其他网站的功能。以下是一个使用Scrapy框架爬取新浪微博的示例代码: ```python import scrapy from scrapy import Request import json class WeiboSpider(scrapy.Spider): name = 'weibo' allowed_domains = ['m.weibo.cn'] start_urls = ['https://m.weibo.cn/api/container/getIndex?type=uid&value=1234567890'] def start_requests(self): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3' } for url in self.start_urls: yield Request(url, headers=headers) def parse(self, response): json_data = json.loads(response.text) for card in json_data['data']['cards']: if card['card_type'] == 9: mblog = card['mblog'] yield { 'id': mblog['id'], 'text': mblog['text'], 'created_at': mblog['created_at'], 'source': mblog['source'], 'attitudes_count': mblog['attitudes_count'], 'comments_count': mblog['comments_count'], 'reposts_count': mblog['reposts_count'] } # 爬取下一页数据 since_id = json_data['data']['cardlistInfo']['since_id'] if since_id: next_url = 'https://m.weibo.cn/api/container/getIndex?type=uid&value=1234567890&since_id=' + str(since_id) yield Request(next_url, callback=self.parse) ``` 上述代码中,我们使用了Scrapy框架的Request和Item功能,以及自定义的解析函数parse。在parse函数中,我们使用了json库解析JSON格式的响应数据,提取了微博的id、文本、发布时间、来源、点赞数、评论数和转发数等信息,并将其存储到Item中。同时,我们通过递归的方式爬取了多页数据。 需要注意的是,上述代码中的URL中的数字1234567890应该替换成要爬取的微博主页的UID。此外,还需要添加Scrapy框架的其他配置和功能,例如爬虫中间件、代理设置、日志记录等,以便更好地应对反爬机制和异常情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值