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

ps网站轮播图怎么做百度搜索关键词热度

ps网站轮播图怎么做,百度搜索关键词热度,定制型网站设计报价表,阿里国际网站首页可以做全屏不下载redis数据库 首先需要下载redis数据库,可以直接去Redis官网下载。或者可以看这里下载过程。 pycharm项目文件下载redis库 > pip install redis 然后在程序中连接redis服务: from redis import RedisredisObj Redis(host127.0.0.1, port6379)…

下载redis数据库

首先需要下载redis数据库,可以直接去Redis官网下载。或者可以看这里下载过程。

pycharm项目文件下载redis库

> pip install redis 

然后在程序中连接redis服务:

from redis import RedisredisObj = Redis(host='127.0.0.1', port=6379)

这次笔记记录爬取芒果TV的视频信息,通过md5加密并去重存入Redis数据库。
目标地址:https://www.mgtv.com/lib/2?lastp=list_index&lastp=ch_tv&kind=19&area=10&year=all&sort=c2&chargeInfo=a1&fpa=2912&fpos=
爬取视频的名称,简介、演员及上映时间吧,代码示例:


import requests
import redis
import pymongo
import hashlib
import json
import timeclass MangGuo:url = 'https://pianku.api.mgtv.com/rider/list/pcweb/v3?allowedRC=1&platform=pcweb&channelId=2&pn=3&pc=80&hudong=1&_support=10000000&kind=19&area=10&year=all&chargeInfo=a1&sort=c2&feature=all'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36'}def __init__(self):self.redis_obj = redis.Redis(host="localhost", port=6379)self.mongo = pymongo.MongoClient()self.mongo_connection = self.mongo['py_spider']['movies']@classmethoddef get_tv_list(cls):response = requests.get(cls.url, headers=cls.headers).json()# print(response["data"]["hitDocs"])return response["data"]["hitDocs"]def parse_tv_list(self):data_lists = self.get_tv_list()for data in data_lists:deal_data = dict()deal_data["name"] = data["title"]deal_data["desc"] = data["story"]deal_data["stars"] = data["subtitle"]deal_data["year"] = data["year"]print(deal_data)# obj = hashlib.md5()# obj.update(json.dumps(data).encode())# res = obj.hexdigest()hash_obj = hashlib.md5(json.dumps(deal_data).encode()).hexdigest()self.insert_redis(deal_data, hash_obj)# 插入数据到Redis数据库并进行去重def insert_redis(self, data, hash_data):result = self.redis_obj.sadd('movies:filter', hash_data)# 插入数据成功返回1,失败返回0# print(result)if result:print('数据插入成功')# 插入成功说明是没有重复数据的,也就是作去重后多插入一份到MongoDB数据库self.insert_mongodb(data)else:print('重复数据,插入失败')def insert_mongodb(self, data):self.mongo_connection.insert_one(data)# 休眠测试是否同步# time.sleep(1.5)def main(self):self.parse_tv_list()if __name__ == '__main__':manGuo = MangGuo()manGuo.main()

结果如下图,以下是数据库的可视化界面软件:
数据进行加密存入Redis数据库:
在这里插入图片描述
数据存入MongoDB:
在这里插入图片描述

http://www.yidumall.com/news/101326.html

相关文章:

  • 外网购物平台太原seo推广外包
  • 做网站排名收益seo与sem的区别和联系
  • 青岛网站建设定制开发东莞seo建站如何推广
  • 沈阳哪家做网站最好什么是seo和sem
  • 深圳市建网站公万能推广app
  • 河南建设工程造价管理协会网站公众号怎么开通
  • 最好用的网站推广经验营销型网站建设的重要原则
  • 安徽网站建设大全百度快速优化软件排名
  • 做医疗器械网站域名访问网站入口
  • 晚上做羞羞的事情视频网站免费的郑州网络推广服务
  • 建设一个网站思路网店产品seo如何优化
  • 用模板做的网站不好优化找广告商的平台
  • 网站建站公司服务好吗seo推广有哪些公司
  • 网站的结构小广告图片
  • 山西大同网站建设价格seo推广效果怎么样
  • 宁波专业平台网站建设aso优化软件
  • 电商网站图片处理常见网络营销推广方法
  • pc端网站建设联系方式优化网站标题是什么意思
  • 设计类专业排名石家庄seo公司
  • 网页设计的网站网络广告推广服务
  • 做网站如何挣钱十大网络舆情案例
  • 服务器做视频网站长沙seo排名优化公司
  • 找哪些公司做网站产品线上营销有哪些方式
  • wordpress企业网站seo百度导航最新版本免费下载
  • 网站做推广应该如何来做呢哪里推广聊城seo培训
  • 网站规划与设计大作业怎么做登封网站设计
  • 苍南网站建设站长网站查询工具
  • 扬中市建设局网站排名优化软件
  • 哪有可以专门做外包项目的网站网站推广方式
  • 凡科网站制作举例说明seo