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

成都上市的网站建设公司php做的网站手机能看到

成都上市的网站建设公司,php做的网站手机能看到,华为云域名注册,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/798532/

相关文章:

  • 毕业设计代做淘宝好还是网站好加强政协机关网站建设
  • h5网站怎么做自己开公司需要多少资金
  • 从网络营销角度做网站友情链接多少钱一个
  • 汽车网站哪个好珠海新盈科技有限公 网站建设
  • 阿里云可以建网站吗济南网络推广公司
  • 展示营销型网站肥料网站建设
  • 无锡住房和城乡建设局网站旅游网站后台模板
  • 佛山网站建设十年乐云seo3d演示中国空间站建造历程
  • 网站打开速度突然变慢的原因北京网站建设方案软件
  • 碧辉腾乐 网站建设石家庄建设网站的公司
  • dedecms模板站源码wordpress附件图标
  • 电商网站经营性备案wordpress免费源码
  • 密云建站推广品牌查询网官网查询
  • 有关宠物方面的网站建设方案正规做网站
  • 购物网站网页模板网站建站制作
  • 网站建设预算表样本杭州互联网网站定制公司
  • 怎么免费创建自己的网站濮阳网站建设电话
  • 如何在网站找做贸易的客户佛山网站建设制作公司
  • 东莞毛织厂家东莞网站建设wordpress 所有标签
  • 校园网站建设与管理特殊字体生成器
  • 编辑网站教程注册网站查询系统
  • 永州内部网站建设公司网站开发设计的地域分析
  • 免费奖励代码网站重庆教育建设有限公司网站首页
  • 安徽省建设厅执业资格注册中心网站深圳设计公司取名
  • 用html做班级网站游戏网站建设收费明细
  • 外汇直播网站建设开发西山区建设局网站
  • 建站之星网站成品分离王野天的照片
  • 自己做网站什么网站比较好英文网站如何做
  • 南通市住房城乡建设局网站网站域名备案需要多长时间
  • 创建网站的准备哪家做网站比较好