mxwz 发表于 2023-9-23 23:53

提取ixigua西瓜视频播放列表php源码

<?php
// 创建一个cURL资源
$ch = curl_init();

// 设置请求的URL地址
$url = 'https://m.ixigua.com/api/feedv2/feedById?aid=3586&timestamp=1695398501603_949340.8554178177&channelId=61887739368&request_from=710&queryCount=1&count=30&offset=0&refresh_type=load_more&Attrs';
curl_setopt($ch, CURLOPT_URL, $url);

// 设置请求头,如果需要的话
// curl_setopt($ch, CURLOPT_HTTPHEADER, array中,而不是直接输出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 发送请求并获取响应
$response = curl_exec($ch);

// 关闭cURL资源
curl_close($ch);

// 解析JSON数据
$data = json_decode($response, true);

// 检查数据是否成功获取
if ($data['status_code'] == 0) {
    // 获取数据列表
    $feedList = $data['data']['channel_feed']['data'];

    // 遍历数据列表并打印出title和key的值
    foreach ($feedList as $feed) {
      $title = $feed['data']['title'];
      $key = $feed['key'];
      echo $title . ',' . $key . "<br/>";
    }
} else {
    echo 'Failed to get data.';
}
?>
内置接口获取的是mv,如果要获取其它分类自行换接口。
只能获取20条,不知怎么改参数让它获取多些。

有知道的大佬教一下

清风到家 发表于 2023-9-24 06:24

改 queryCount=1数值可获取



mxwz 发表于 2023-9-24 09:21

清风到家 发表于 2023-9-24 06:24
改 queryCount=1数值可获取

改queryCount=0~5都试了一样

zxjung 发表于 2023-9-24 22:18

count=10固定 offset= 0102030

mxwz 发表于 2023-9-24 23:09

zxjung 发表于 2023-9-24 22:18
count=10固定 offset= 0102030

获取到更少了

zxjung 发表于 2023-9-25 08:43

mxwz 发表于 2023-9-24 23:09
获取到更少了

分页啊 0是一页 10是 2页 20是3页

mxwz 发表于 2023-9-25 09:59

zxjung 发表于 2023-9-25 08:43
分页啊 0是一页 10是 2页 20是3页

好的谢谢!

mxwz 发表于 2023-9-25 12:05

zxjung 发表于 2023-9-25 08:43
分页啊 0是一页 10是 2页 20是3页

按照你的方法获取多一些了

zxjung 发表于 2023-9-25 18:54

mxwz 发表于 2023-9-25 12:05
按照你的方法获取多一些了

他是ajax偏移获取内容 我采集的西瓜 你可以学习下https://cfyy.cc/Cf/tt.php

mxwz 发表于 2023-9-25 19:45

zxjung 发表于 2023-9-25 18:54
他是ajax偏移获取内容 我采集的西瓜 你可以学习下https://cfyy.cc/Cf/tt.php

不错,可以一直获取。不过你的主打网页播放,我的方便播放器用

楚缘影音 发表于 2023-10-26 08:18

zxjung 发表于 2023-9-25 18:54
他是ajax偏移获取内容 我采集的西瓜 你可以学习下https://cfyy.cc/Cf/tt.php

你这个链接打不开呀
页: [1]
查看完整版本: 提取ixigua西瓜视频播放列表php源码