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

免费网站新域名两学一做 官方网站

免费网站新域名,两学一做 官方网站,网址如何推广,wordpress自动识别手机1. 分析地址 打开小破站热榜首页,查看响应找到如下接口地址 2. 编码 定义请求头 拿到标头 复制粘贴,处理成json 处理请求头代码如下: def format_headers_to_json():f open("data.txt", "r", encoding"utf-8") # 读…

1. 分析地址

打开小破站热榜首页,查看响应找到如下接口地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-64pKZGMC-1693280123645)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230829102959759.png)]

2. 编码

定义请求头
拿到标头
在这里插入图片描述

复制粘贴,处理成json
处理请求头代码如下:

def format_headers_to_json():f = open("data.txt", "r", encoding="utf-8")  # 读入请求头的文件f1 = open("json.txt", "w", encoding="utf-8")  # 打印json格式的文件f1.write("headers={\n")  # 添加一个最前面的左括号line = "1"while line != "":line = f.readline()if (line == ""):breakx = lineline = f.readline()y = linex = x.strip(':\n')  # 去除前后的:和换行y = y.strip(':\n')  # 去除前后的:和换行i = 0le = len(y)while (i < le):if (y[i] == "\""):y = y[:i] + "\\" + y[i:]  # 在“处添加一个转移符号i = i + 1  # 跳过这个”le = le + 1  # 同时将总长度增加i = i + 1f1.write("\"" + x + "\"" + ":\"" + y + "\",\n")  # 字符串拼接成json格式f1.write("}")

定义好请求头

headers = {"Accept": "*/*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Cookie": "你的cookie","Sec-Ch-Ua": "\"Chromium\";v=\"116\", \"Not)A;Brand\";v=\"24\", \"Google Chrome\";v=\"116\"","Sec-Ch-Ua-Mobile": "?1","Sec-Ch-Ua-Platform": "\"Android\"","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-site","User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36"
}

定义url

https://api.小破站.com/x/web-interface/popular?ps=20&pn=1

获取请求响应转json

    r = requests.get(url, headers=headers)json_data = r.json()order_list = []  # 视频排名title_list = []  # 视频标题like_list = []  # 点赞数view_list = []  # 播放数video_list = []  # 播放链接owner_list = []  # 作者duration_list = []  # 视频长度pub_location_list = []  # 发布地order = 1  # 热榜排名初始值data_list = json_data['data']['list']

循环

    for data in data_list:title = data.get('title', '')  # 视频标题title_list.append(title)duration = data.get('duration', '')  # 视频长度duration_list.append(duration)order_list.append(order)view_list.append(data['stat']['view'])  # 播放like_list.append(data['stat']['like'])  # 点赞owner_list.append(data['owner']['name'])  # 作者video_list.append(data['short_link_v2'])  # 播放链接pub_location_list.append(data.get('pub_location',''))  # 发布地order += 1

写入csv

    df = pd.DataFrame({'视频排名': order_list,'视频标题': title_list,'点赞数': like_list,'播放数': view_list,'播放链接': video_list,'时长(单位:秒)': duration_list,'作者': owner_list,'视频发布地': pub_location_list,})df.to_csv('破站热榜.csv', index=False, encoding='utf_8_sig')

3. 效果展示

在这里插入图片描述

http://www.yayakq.cn/news/639728/

相关文章:

  • dw个人网站设计福州网站制作套餐
  • 网站 html5软件下载大全网站
  • 网站如何做入支付接口ec网站域名
  • 商城微信网站怎么做wordpress如何连接图册
  • 网站设计需要学什么软件wordpress电子书
  • 精品课程网站建设内容dnsprefetch wordpress
  • 西安网站建设 中讯创赢公司域名注册查询
  • 珠海建站公司蓝潮网站建设
  • 3d建模在线制作网站网站建设佰金手指科杰十七
  • 湘潭网站建设 就问磐石网络专业循化县wap网站建设公司
  • 用自己的电脑做服务器建网站wordpress用多大的带宽
  • html演示网站西安seo服务公司
  • 赤峰微信网站建设win7做系统网站哪个好
  • 网站平面设计培训jsp网站建设项目实战 pdf
  • 阿里云虚拟主机做网站企业招聘信息发布平台
  • 出口网站建设方案做创意美食的视频网站
  • 公司网站建设 上海免费的网站推广渠道
  • 腾讯云免费网站建设成都有哪些网站开发公司
  • 做AMC12的题的网站手机版网站设计风格
  • 网站建设的部署与发布手机网站模板 导航
  • 建设网站如何加入搜索书画网站模板下载
  • 个人网站如何搭建徐州市城乡和城乡建设厅网站
  • 国外著名的网站设计公司建设网站哪个模板网站
  • 成立做网站的公司营销型企业网站系统
  • 外贸网站建设公司青岛网页设计费用明细
  • 手机网站 扁平化趋势整站优化关键词推广
  • 小程序推广公司班级优化大师电脑版
  • 宜兴市城乡建设局网站网站开发与开发
  • 备案成功后怎么建设网站单页式网站模板
  • 喀什建设局网站创新的南昌网站建设