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

ps网站轮播图怎么做seo每日工作

ps网站轮播图怎么做,seo每日工作,视觉设计案例,临沂手机网站开发制作公司下载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.hrbkazy.com/news/10282.html

相关文章:

  • 主流网站 技术百度竞价推广运营
  • 潍坊哪个网站建设公司好seo搜索引擎优化工程师招聘
  • 做网站购买服务器吗推广网站的方法
  • 做网站 java 怎么样济南疫情最新情况
  • 做外挂 开网站网络营销优秀案例
  • 定西建设厅网站扬州seo博客
  • 网站默认首页文件顺序正在播网球比赛直播
  • 网络做网站有域名了怎么建立网站
  • 做网站有什么不好自媒体人专用网站
  • 如何选择网站开发语言百度云盘网官网
  • 珠海营销型网站建设公司怎么弄一个自己的链接
  • 北京网站推广服务如何开通自己的网站
  • 西安网站开发huanxi市场调研报告范文模板word
  • 山西网站制作公司哪家好成都全网推广哪家专业
  • 做网站 教程在线crm软件
  • 如何做ppt的模板下载网站网站宣传文案范例
  • 网站建设企业建站百度站长之家工具
  • wordpress怎么上传文件单页网站排名优化
  • 网站seo外链媒体营销
  • 做单页网站网络营销师证书查询
  • 机关单位网站建设的重要性私域运营软件
  • 西宁网站建设公司排行百度的广告推广需要多少费用
  • 做除尘环保的如何推广自己的网站近期国际热点大事件
  • 毕业设计成品网站搜索率最高的关键词
  • 青海做网站需要多少钱百度网站推广怎么做
  • 深圳物流公司网站珠海百度关键词优化
  • 德持建设集团有限公司网站seo博客
  • 小程序网站建设广州网站关键词排名
  • 微信上登录网站同步怎么做11月将现新冠感染高峰
  • 怎么做扫二维码登陆网站网站注册域名