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

微网站与手机网站的区别wordpress里修改网页

微网站与手机网站的区别,wordpress里修改网页,网页设计代码作品,怎样做相亲网站下载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.yayakq.cn/news/65254/

相关文章:

  • 自己可以做微网站吗电子商务主要是做什么的
  • 电子商务网站建设方案书的总结阿里云虚拟主机wordpress建站教程
  • 现在建设公司网站用什么软件深圳宝安网站制作公司
  • 兰州网站建设网站建设整套网站建设
  • 个人可以做网站维护吗佛山找人做网站
  • 河南 网站备案免费logo在线制作工具
  • icp备案 网站自主设计网站
  • 上海手机网站建设哪家专业网站建设和备案
  • 百度站长工具怎么推广网站ui设计怎么收费
  • 做网站的可以注册个工作室吗怎么做一个自己的小程序
  • 帮企网站建设住房和城乡建设统计网站
  • 广西建设厅网站是什么做旅行社网站的
  • 辽宁省交通建设投资集团官方网站天气预报权威发布
  • 成都行业网站定制网络开发改版
  • 品牌展示型网站源码网站建设数据库是什么
  • 和拓者设计吧类似的网站ps做网站logo尺寸
  • 有后台的网站网站设计的技术方案
  • 深圳网站建设deyond南京公司网站开发
  • 郑州网站制作公司东莞最好的网站建设价格低
  • 建站平台是给谁用的营销推广的工作内容
  • 安全狗 网站打不开贵阳建设工程信息网站
  • 移动端cpu太极seo
  • 丰台手机网站设计公司wordpress防黑客插件
  • 房地产免费网站建设镇江有几个区
  • 中国品牌网站官网邢台兼职网站有哪些?
  • word超链接网站怎样做海誉网站定制
  • 怎么向企业推销网站建设石家庄做网站百度推广
  • 大学什么专业做网站海天网站建设
  • 吴中区网站建设技术建设工程公司名字
  • 建立一个公司自己的网站平台网站建设