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

唐山网站建设拓thinkphp 网站开发

唐山网站建设拓,thinkphp 网站开发,哈尔滨市建设安全监察网站_首页,成都 做网站下载redis数据库 首先需要下载redis数据库#xff0c;可以直接去Redis官网下载。或者可以看这里下载过程。 pycharm项目文件下载redis库 pip install redis 然后在程序中连接redis服务#xff1a; from redis import RedisredisObj Redis(host127.0.0.1, port6379)…下载redis数据库 首先需要下载redis数据库可以直接去Redis官网下载。或者可以看这里下载过程。 pycharm项目文件下载redis库 pip install redis 然后在程序中连接redis服务 from redis import RedisredisObj Redis(host127.0.0.1, port6379)这次笔记记录爬取芒果TV的视频信息通过md5加密并去重存入Redis数据库。 目标地址https://www.mgtv.com/lib/2?lastplist_indexlastpch_tvkind19area10yearallsortc2chargeInfoa1fpa2912fpos 爬取视频的名称简介、演员及上映时间吧代码示例 import requests import redis import pymongo import hashlib import json import timeclass MangGuo:url https://pianku.api.mgtv.com/rider/list/pcweb/v3?allowedRC1platformpcwebchannelId2pn3pc80hudong1_support10000000kind19area10yearallchargeInfoa1sortc2featureallheaders {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(hostlocalhost, port6379)self.mongo pymongo.MongoClient()self.mongo_connection self.mongo[py_spider][movies]classmethoddef get_tv_list(cls):response requests.get(cls.url, headerscls.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.w-s-a.com/news/924102/

相关文章:

  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt
  • 做网站优化有用吗学做文案的网站
  • wordpress 知名网站怎么做微网站
  • 用电脑怎么做原创视频网站河南建设工程信息网一体化平台官网
  • 云服务器和网站空间郑州做招商的网站
  • 规模以上工业企业的标准北京seo结算
  • 软件开发过程模型如何做网站性能优化
  • 网站建站公司广州南京江北新区楼盘
  • 哪些做展架图的网站好开发公司2022年工作计划
  • 磨床 东莞网站建设wordpress下载类主题系统主题
  • 免费学编程网站芜湖做网站都有哪些
  • 能发外链的网站门户网站网页设计规范
  • 网站建设所需人力南城区网站建设公司
  • 网站做图尺寸大小手机模板网站模板下载网站有哪些内容
  • 德阳市建设管理一体化平台网站做美食网站