游戏玩的多,陪玩你了解的多吗?用Python来采集陪玩数据,看看行情和美照
创始人
2024-05-29 12:41:28
0

前言

(。・∀・)ノ゙嗨 大家好

现在应该每个人都玩过游戏吧,有些的上瘾,天天玩停不下来,有些的倒是没啥感觉

有游戏就肯定有陪玩啊,毕竟当朋友忙的时候,自己一个人玩着多没意思,所以就是说,总得找个人陪,尤其是嘿嘿,人美声甜的啊

没太多了解这个行业,今天就用python来采集采集,这行的行情怎么样,并且瞧瞧都有哪些靓仔靓妹~

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据来源分析:

  • 确定需求, 采集那个网站上面什么数据
  • 抓包分析, 通过开发者工具进行抓包分析

代码实现步骤过程:

  • 发送请求, 对于刚刚分析得到url地址发送请求
  • 获取数据, 获取服务器返回响应数据
  • 解析数据, 提取我们想要数据内容,音频试音,陪玩照片, 基本陪玩数据
  • 保存数据, 保存本地文件夹

涉及知识点

图片数据采集 / 音频数据采集 / csv数据保存

开发环境

  • python 3.8
  • pycharm

模块使用

  • import os: 文件操作
  • import re: 正则
  • import requests: 数据请求
  • import json:json数据转换
  • import csv: 保存csv数据

代码实现【文末名片领取】

请求数据

对于分析得到url地址发送请求
headers是否添加, 看网站, 网站没什么反爬的话, 可以不用加

url = 'https://***.com/api'
# 请求参数
data = {'act': 'userList','page': page,'type': '1','sex': '2','voice': '1','order': '1',
}
# 发送请求
response = requests.post(url=url, data=data)

解析数据

提取我们想要数据内容, 音频试音, 陪玩照片, 基本陪玩数据 键值对取值:返回数据字典数据类型, 字典取值根据冒号左边的内容[键],提取冒号右边的内容[值]

for index in response.json()['data']['rows']:# 基本数据获取 --> 保存表格里面dit = {'昵称': index['nickname'],'价格': index['price'],'热度': index['exp'],# replace() 字符串替换的方法 replace('替换之前的内容', '替换之后的内容')'简介': index['summary'].replace('\n', ''),# f'{}' 字符串格式化方法 format'详情页': f'https://****.com/user/{index["uid"]}',}690643772 ### 源码领取audio_url = 'https://****/' + json.loads(index['voice'])['url']img_url = f'https://****'

在这里插入图片描述

保存数据

陪玩详情数据

import os.path
c = open('data.csv', mode='a', encoding='utf-8-sig', newline='')
# c 文件对象 fieldnames 字段名
csv_writer = csv.DictWriter(c, fieldnames=['昵称','价格','热度','简介','详情页',
])
# 写入表头
csv_writer.writeheader()
# 保存表格数据
csv_writer.writerow(dit)
print(dit)

保存试音音频、图片数据

img_content = requests.get(url=img_url).content  # 图片二进制数据
audio_content = requests.get(url=audio_url).content  # 音频二进制数据
title = index["nickname"]
# 自动创建文件夹 data\\憨憨\\
file = f'data\\{title}\\'
# 判断如果没有文件夹
if not os.path.exists(file):# 自动创建文件夹os.makedirs(file)
with open(file + title + '.jpg', mode='wb') as img:img.write(img_content)
with open(file + title + '.mp3', mode='wb') as audio:audio.write(audio_content)

请添加图片描述

请添加图片描述

请添加图片描述

在这里插入图片描述

最后

今天的分享到这里就结束了

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦

觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

相关内容

热门资讯

租房协议合同 租房协议合同(通用6篇)  在人们越来越相信法律的社会中,随时随地,各种场景都有可能使用到合同,合同...
借用合同 借用合同范本  随着法治精神地不断发扬,人们愈发重视合同,合同起到的作用越来越大,合同是企业发展中一...
摊位租赁合同样本 摊位租赁合同样本  在进行摊位的租赁时,需要签订相关的合同,那么关于摊位租赁的合同应该如何签订呢?下...
购销合同书样本格式 购销合同书样本格式  一、购销合同注意事项  购销合同是买卖合同的变化形式,它同买卖合同的要求基本上...
钢结构工程施工合同 钢结构工程施工合同(通用10篇)  钢结构工程施工合同的签订是为了为了明确双方的相互权利、义务关系。...
房屋买卖合同 房屋买卖合同范本15篇  在人们的法律意识不断增强的社会,越来越多事情需要用到合同,合同协调着人与人...
户外大型广告牌的拆除施工合同 户外大型广告牌的拆除施工合同户外大型广告牌的拆除施工合同正文:户外大型广告牌的拆除施工合同甲方:**...
民间借款合同 民间借款合同范本  2015民间借款合同范本  特别提示:  请认真阅读本合同项下的全部条款,对于不...
公司向股东个人借款合同范本 公司向股东个人借款合同范本  公司向股东个人借款合同范本(精选20篇)  在当今不断发展的世界,越来...
续签劳动合同 关于续签劳动合同范本  现今社会公众的法律意识不断增强,随时随地,各种场景都有可能使用到合同,签订合...
婚纱影楼加盟合同 婚纱影楼加盟合同范本  V2视觉婚纱摄影特许加盟合同范本  甲方(特许方):____________...
域名转让合同 域名转让合同(通用6篇)  现今社会公众的法律意识不断增强,我们用到合同的地方越来越多,合同协调着人...
合作开发合同8点注意事项 合作开发合同8点注意事项  什么是合作开发  合作开发,是以合作各方共同参与为前提,《合同法》第三百...
公益赠与合同怎么撤销 公益赠与合同怎么撤销  社会公益的赠与合同能撤销吗  河北某希望小学地处偏僻山村,师资等条件十分艰苦...
网签合同 网签合同(精选12篇)  随着法律观念的深入人心,合同出现在我们生活中的次数越来越多,签订合同也是非...
建筑材料供货合同 建筑材料供货合同  甲方(需方):_________________________________...
合作合同 合作合同范本  合作合同范本(1)  甲方:  乙方:  甲乙双方本着诚信、平等、互惠的原则,经过友...
买卖合同 【精华】买卖合同集合  随着法律法规不断完善,人们越发重视合同,合同对我们的帮助越来越大,它也是实现...