以下是一个示例代码,可以根据具体需求进行修改:

// 设置请求URL和代理
$url = 'https://www.torrentmac.net/category/applications/';
$options = array(
    'http' => array(
        'method' => 'GET',
        'header' => 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
        'proxy' => 'tcp://127.0.0.1:8888', // 如果需要使用代理,请修改此处
        'request_fulluri' => true
    ),
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false
    )
);

// 发送请求
$context = stream_context_create($options);
$page = file_get_contents($url, false, $context);

if ($page === false) {
    // 请求错误处理
    die('Error retrieving page.');
}

// 解析页面内容
$dom = new DOMDocument();
@$dom->loadHTML($page);
$links = $dom->getElementsByTagName('a');

foreach ($links as $link) {
    $href = $link->getAttribute('href');
    if (strpos($href, 'magnet:?xt=urn:btih:') !== false) {
        // 处理torrent链接
        $title = $link->textContent;
        $torrent_url = $href;
        
        // 调用函数发表WordPress文章
        publish_post($title, $torrent_url);
    }
}

其中,publish_post($title, $torrent_url) 是一个自定义函数,用于将标题和torrent链接发布为WordPress文章。可以根据具体需求进行实现。

WordPress 获取远程httpswwwtorrentmacnetcategoryapplications页面上的链接然后采集到文章标题内容和torrent链接处理请求错误如果成功调用函数发表WordPress文章。

原文地址: https://www.cveoy.top/t/topic/B1E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录