首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >提取网页所有链接免费API接口教程

提取网页所有链接免费API接口教程

原创
作者头像
用户9840656
发布2025-07-11 10:48:11
发布2025-07-11 10:48:11
21700
代码可运行
举报
运行总次数:0
代码可运行

本文介绍如何通过接口盒子提供的免费API提取任意网页内的所有链接并进行智能分类。


接口核心功能

提取指定网页内所有链接,并自动归类到以下分类:

  • 图片(img)
  • 视频(video)
  • 音乐(music)
  • 压缩包(package)
  • 文档(document)
  • CSS样式(css)
  • JavaScript(js)
  • HTML文件(html)
  • PHP文件(php)
  • 其他链接(other)

请求详情

参数

必填

说明

​id​

用户中心的数字ID

​key​

用户中心通讯秘钥

​url​

目标网址(含&需替换为(@))

​type​

地域节点:1=国内(默认),2=香港,3=美国

请求地址https://cn.apihz.cn/api/wangzhan/getres.php

请求方式​ GET 或 POST


返回参数

字段

说明

code

状态码(200成功/400错误)

msg

错误提示信息

img/video/...

分类链接集合


调用示例

PHP调用示例
代码语言:javascript
代码运行次数:0
运行
复制
php复制<?php
$apiUrl = 'https://cn.apihz.cn/api/wangzhan/getres.php';
$params = [
    'id'   => '10000000',      // 替换为您的实际ID
    'key'  => 'your_key_here', // 替换为您的实际KEY
    'type' => '1',             // 国内节点
    'url'  => 'www.apihz.cn'   // 目标网址
];

// 处理特殊字符:& -> (@)
$params['url'] = str_replace('&', '(@)', $params['url']);

// 发送GET请求
$response = file_get_contents($apiUrl . '?' . http_build_query($params));

// 发送POST请求(推荐)
// $ch = curl_init();
// curl_setopt($ch, CURLOPT_URL, $apiUrl);
// curl_setopt($ch, CURLOPT_POST, true);
// curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// $response = curl_exec($ch);
// curl_close($ch);

// 处理结果
$result = json_decode($response, true);
if ($result['code'] == 200) {
    echo "图片链接:" . implode("\n", $result['img']);
} else {
    echo "错误:" . $result['msg'];
}
?>
Python调用示例
代码语言:javascript
代码运行次数:0
运行
复制
python运行复制import requests

api_url = "https://cn.apihz.cn/api/wangzhan/getres.php"
params = {
    "id": "10000000",       # 替换为您的实际ID
    "key": "your_key_here", # 替换为您的实际KEY
    "type": "1",            # 国内节点
    "url": "www.apihz.cn"   # 目标网址
}

# 处理特殊字符:& -> (@)
params["url"] = params["url"].replace("&", "(@)")

# 发送请求(GET/POST均可)
response = requests.post(api_url, data=params)  # 或使用 requests.get(api_url, params=params)

# 处理结果
result = response.json()
if result["code"] == 200:
    print("CSS链接:", result.get("css", []))
else:
    print("错误:", result["msg"])

注意事项

  1. 特殊字符处理​:网址中的&必须替换为(@)
  2. 认证信息​:使用接口盒子官网注册获取专属ID/KEY
  3. 频次限制​:公共KEY(88888888)有并发限制,私有KEY无限制
  4. 结果处理​:内部链接需手动添加域名前缀

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 接口核心功能
  • 请求详情
  • 返回参数
  • 调用示例
    • PHP调用示例
    • Python调用示例
  • 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档