Maison php教程 php手册 用QueryList采集金山词霸《每日一句》

用QueryList采集金山词霸《每日一句》

Jun 06, 2016 pm 07:37 PM
querylist 每日一句 采集 Jinshan

采集金山词霸的每日一句,需要说明的是,并不能直接匹配出音频的地址,匹配出来的是类似于这样个字符串: iciba_common_top_onSecondDelay(http://news.iciba.com/admin/tts/2015-02-27.mp3); 所以需要用个回调函数来过滤出音频地址。 phpQuery ?phprequire '

采集金山词霸的每日一句,需要说明的是,并不能直接匹配出音频的地址,匹配出来的是类似于这样个字符串:
iciba_common_top_onSecondDelay('http://news.iciba.com/admin/tts/2015-02-27.mp3');
所以需要用个回调函数来过滤出音频地址。 phpQuery
<?php
require '../QueryList/QueryList.class.php';

$url = 'http://news.iciba.com/dailysentence';
$reg = ".pic";
$rang = array(
        //匹配英文
        "en" => array(".en>a","text"),
        //匹配中文
        "cn" => array(".cn>a","text"),
        //匹配音频
        "audio" => array(".sound","onmouseover",'',function($v,$k){
                                //回调函数,用于匹配出音频地址
                                if(preg_match('/http[^\']+/',$v,$arr))
                                {
                                    $v = $arr[0];
                                }
                                return $v;
                         }),
        //匹配图片
        "pic" => array("a:eq(0)>img","src"),
        //匹配页面地址
        "page" => array("a:eq(0)","href")
    );
$data = QueryList::Query($url,$rang,$reg)->jsonArr[0];
print_r($data);
Copier après la connexion
Array
(
[en] => Courage is not the absence of fear, but rather the judgement that something else is more important than fear.
[cn] => 勇者并非无所畏惧,而是判断出还有比恐惧更值得重视的东西。
[audio] => http://news.iciba.com/admin/tts/2015-02-27.mp3
[pic] => http://cdn.iciba.com/news/word/big_2015-02-27b.jpg?rand=8637
[page] => http://news.iciba.com/dailysentence/detail-1212.html
)
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Notification complète du stockage iCloud : comment y remédier Notification complète du stockage iCloud : comment y remédier Apr 24, 2024 pm 04:43 PM

Votre iPhone affiche-t-il « iCloud Storage Full » chaque fois que vous téléchargez des fichiers ou que vous déposez quelque chose ? Le plan gratuit de stockage iCloud est limité à seulement 5 Go. Par conséquent, la première chose que vous devez vérifier est la situation actuelle du stockage iCloud sur votre téléphone. S'il reste encore suffisamment d'espace de stockage et que vous recevez une notification, ces solutions vous aideront à dépanner. Correctif 1 – Supprimer la sauvegarde iCloud Supprimez la version existante de la sauvegarde iCloud des paramètres de votre téléphone. Étape 1 – Ouvrez les paramètres. Étape 2 – Vous trouverez votre identifiant Apple en haut du panneau Paramètres. Cliquez dessus pour l'ouvrir. Étape 3 – Activez « iCloud » pour ouvrir les paramètres iCloud. Étape 4 – Vers le bas

Kingsoft Office WPS 365 annonce sa nouvelle version le 9 avril : « One-stop AI Office » Kingsoft Office WPS 365 annonce sa nouvelle version le 9 avril : « One-stop AI Office » Apr 07, 2024 pm 01:31 PM

L'annonce officielle de la Kingsoft Office Productivity Conference aura lieu le 9 avril à 15h00, annonçant que "WPS365 est nouvellement publié". L'affiche officielle indique « La productivité des bureaux d'IA à guichet unique décollera immédiatement », ce qui implique que WPS365 inaugurera davantage de mises à niveau des fonctions d'IA. En avril 2023, Kingsoft Office a lancé la marque de bureau numérique WPS365 pour les clients gouvernementaux et les entreprises. Ce service fournit une série d'applications de création de contenu et d'outils de collaboration bureautique, couvrant quatre sections principales : la création de contenu, la création de communications, la gestion des actifs numériques et l'écologie ouverte. , y compris WPSOffice, centre de documents, collaboration Kingsoft, réunion Kingsoft, courrier électronique, calendrier et autres suites bureautiques générales. En vérifiant le site officiel de WPS365, nous avons appris que la version d'essai du service est gratuite et que la version commerciale coûte à partir de 199 yuans/personne/an et nécessite un achat minimum de 5 personnes.

Comment utiliser le langage Go pour la collecte de données en temps réel ? Comment utiliser le langage Go pour la collecte de données en temps réel ? Jun 10, 2023 pm 05:46 PM

Avec le développement continu de la technologie de l’Internet des objets, la collecte de données en temps réel est devenue un élément indispensable de l’ère numérique. Parmi les différents langages de programmation, le langage Go est devenu un choix idéal pour la collecte de données en temps réel grâce à ses performances de concurrence efficaces et sa syntaxe concise. Cet article explique comment utiliser le langage Go pour la collecte de données en temps réel. 1. Sélection du cadre de collecte de données Avant d'utiliser le langage Go pour la collecte de données en temps réel, nous devons choisir un cadre de collecte de données qui nous convient. Les cadres de collecte de données les plus populaires actuellement sur le marché comprennent

iPhone bloqué en mode Ne pas déranger : comment y remédier iPhone bloqué en mode Ne pas déranger : comment y remédier May 03, 2024 pm 09:07 PM

Votre iPhone est bloqué en mode Ne pas déranger ? Cela peut être gênant si vous ne parvenez pas à activer le mode Ne pas déranger. Vous ne recevrez aucune alerte. Il ne faudra pas beaucoup d’efforts pour résoudre ce problème MDN sur iPhone. Alors, plus besoin de perdre du temps et suivez simplement ces solutions simples pour résoudre votre problème. Correctif 1 – Supprimer le programme Ne pas déranger Si vous avez un programme Ne pas déranger sur votre téléphone, cela peut forcer l'appareil à passer automatiquement en mode Ne pas déranger. Étape 1 – Accédez aux paramètres de votre iPhone. Étape 2 – Ensuite, activez le mode Focus. Étape 3 – Vous trouverez « Ne pas déranger » en haut du graphique. Étape 4 – Ouvrez-le. Étape 5 – Sur la page suivante, si vous accédez à l'onglet Calendrier, vous

Impossible de vérifier l'erreur de mise à jour sur iPhone : correctif Impossible de vérifier l'erreur de mise à jour sur iPhone : correctif Apr 17, 2024 pm 10:40 PM

Recevez-vous ce message d'erreur « Impossible de vérifier les mises à jour » lors de la vérification des mises à jour sur votre iPhone ? Habituellement, ce message apparaît lorsque vous recherchez manuellement des mises à jour alors que votre téléphone est hors ligne. Par conséquent, nous vous recommandons d'activer les données Wi-Fi/cellulaires et d'effectuer à nouveau la même opération. Si le problème persiste, suivez les conseils de dépannage restants. Correctif 1 – Activer les données Wi-Fi/cellulaires Activez les données Wi-Fi ou cellulaires et essayez à nouveau de vérifier les mises à jour. Étape 1 – Faites simplement glisser votre doigt vers le bas pour accéder au centre de contrôle. Étape 2 – Activez le Wi-Fi ou le cellulaire sur votre téléphone. Essayez maintenant à nouveau le processus de mise à jour après avoir activé la connectivité réseau. Correctif 2 – Forcer le redémarrage de l'iPhone si Wi-Fi/Bee est activé malgré

L'écran de l'iPhone revient sans cesse à l'écran d'accueil L'écran de l'iPhone revient sans cesse à l'écran d'accueil Apr 17, 2024 am 08:28 AM

L’écran de votre iPhone revient-il à l’écran d’accueil chaque fois que vous ouvrez une application spécifique ? Il s'agit d'un comportement inhabituel et la raison pour laquelle vous revenez à l'écran d'accueil est que l'application est tombée en panne pour une raison quelconque. Le dépannage sera plus facile si vous suivez ces instructions. Correctif 1 – Modifier le comportement du clic L'un des gestes arrière sur iPhone vous permet de minimiser l'application actuelle. La désactivation du comportement de clic devrait résoudre ce problème. Étape 1 – Ouvrez les paramètres. Étape 2 – Plus tard, visitez les paramètres d’accessibilité pour l’activer. Étape 3 – Accédez à la fonction « Physique et moteurs » et ouvrez les paramètres « Toucher ». Étape 4 – Faites glisser votre doigt jusqu'aux paramètres « BackTap ». Ouvrez-le. Étape 5 – Sur la page Retour Clic, sélectionnez

Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases quotidiennes et les envoyer à la boîte aux lettres de l'utilisateur Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases quotidiennes et les envoyer à la boîte aux lettres de l'utilisateur Aug 12, 2023 am 09:00 AM

Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir une phrase quotidienne et l'envoyer à la boîte aux lettres de l'utilisateur. Avec le développement rapide d'Internet et de l'Internet mobile, la demande des utilisateurs en matière de services personnalisés est également de plus en plus élevée. En tant que développeur de sites Web, si vous pouvez fournir chaque jour aux utilisateurs un contenu textuel unique et passionnant en une phrase, vous attirerez davantage l'attention et la participation des utilisateurs. Cet article explique comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan afin d'obtenir une phrase quotidienne et de l'envoyer à la boîte aux lettres de l'utilisateur. Tout d'abord, nous devons enregistrer un compte de développeur Baidu et postuler.

Utilisation de QueryList dans ThinkPHP6 Utilisation de QueryList dans ThinkPHP6 Jun 20, 2023 am 09:15 AM

Avec le développement continu de la technologie Internet, les robots d’exploration de données sont devenus l’un des principaux moyens permettant aux utilisateurs d’obtenir des informations. Dans le framework PHP, ThinkPHP6 fournit non seulement de puissantes fonctions de manipulation de données, mais nous fournit également une bibliothèque de saisie de données appelée QueryList pour nous aider à obtenir des données plus facilement. QueryList est une bibliothèque de collecte et de traitement de données PHP basée sur des opérations de chaîne de streaming. Elle peut extraire des données de différents types de texte tels que HTML, XML, JSON et TXT. Cet article sera

See all articles