Partagez un outil simple de lecture RSS
#!usr/bin/env python # -*- coding:UTF-8 -*- import re from lxml import etree from bs4 import BeautifulSoup as sp import requests import urllib2 import StringIO import sys reload(sys) sys.setdefaultencoding("utf-8") headers={'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'} def urlread(url): try: req=requests.get(url,headers=headers) req.encoding="utf-8" return req.text.encode("utf-8") except: req=urllib2.Request(url,headers=headers) response=urllib2.urlopen(req) return response.read().encode("utf-8") class Item: def __init__(self,title,link,date,description): self.title=title.strip() self.link=link.strip() self.pubDate=date.strip() self.decription=self.filter(description).strip() def filter(self,description): description=re.sub("<.*?>",'',description) description=re.sub("\r",'',description) description=re.sub("\n",'',description) description=re.sub(" "," ",description) if len(description)>240: description=description[:240]+'...' return description def __str__(self): return "%s\n%s\n%s\n<%s>\n" % ( self.title, self.link, self.decription, self.pubDate ) __repr__=__str__ class BSParser(object): #url='' def __init__(self,url): xml=urlread(url) self.reset(xml) def reset(self,xml=None): if xml==None: self.soup=sp("<xml> </xml>") else: self.soup=sp(xml,"xml") def callback(self,method,obj,tags): rst=None attr=method.lower() for tag in tags: try: rst=getattr(obj,attr)(tag) except: continue if rst: break return rst def getfields(self,tags=["item",'entry']): return self.callback(method="FIND_ALL", obj=self.soup, tags=tags) def gettitle(self,obj,tags=["title"]): return self.callback("FIND",obj,tags).text def getlink(self,obj,tags=["link"]): rst=self.callback("FIND",obj,tags).text if not rst: rst=self.callback("FIND",obj,tags).get("href") return rst def getdate(self,obj,tags=["pubDate","published"]): return self.callback("FIND",obj,tags).text def getdescription(self,obj,tags=["description","content"]): return self.callback("FIND",obj,tags).text def run(self): for item in self.getfields(): title=self.gettitle(item) link=self.getlink(item) date=self.getdate(item) description=self.getdescription(item) newsitem=Item(title,link,date,description) yield newsitem def test(): parser=Parser() for item in parser.run(): print item if __name__=="__main__": test()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

Avec le développement rapide d'Internet, de plus en plus de sites Web ont commencé à proposer des services d'abonnement RSS, permettant aux utilisateurs d'obtenir facilement du contenu mis à jour à partir du site Web. En tant que langage de script côté serveur populaire, PHP dispose de nombreuses fonctions de traitement des abonnements RSS, permettant aux développeurs d'extraire facilement les données requises des sources RSS. Cet article explique comment utiliser les fonctions PHP pour obtenir du contenu d'abonnement RSS. 1. Qu'est-ce que RSS ? Le nom complet de RSS est « ReallySimpleSyndication » (abrégé

Comment utiliser PHP et XML pour mettre en œuvre la gestion et l'affichage des abonnements RSS sur un site Web. RSS (Really Simple Syndication) est un format standard pour publier des articles de blog, des actualités, du contenu audio et vidéo fréquemment mis à jour. De nombreux sites Web proposent des fonctions d'abonnement RSS, permettant aux utilisateurs d'obtenir facilement les dernières informations. Dans cet article, nous allons apprendre à utiliser PHP et XML pour mettre en œuvre les fonctions de gestion des abonnements RSS et d'affichage du site Internet. Tout d'abord, nous devons créer un abonnement RSS à XM

Comment écrire un simple abonné RSS via PHP RSS (ReallySimpleSyndication) est un format utilisé pour s'abonner au contenu d'un site Web. Grâce à l'abonné, vous pouvez obtenir les derniers articles, actualités, blogs et autres mises à jour. Dans cet article, nous allons écrire un simple abonné RSS utilisant PHP pour démontrer comment obtenir et afficher le contenu d'un flux RSS. Confirmer l'environnement et la préparation Avant de commencer, assurez-vous d'avoir un environnement PHP et d'avoir installé l'extension SimpleXML.

Comment utiliser PHP pour implémenter la fonction d'abonnement RSS RSS (ReallySimpleSyndication) est un format utilisé pour publier et s'abonner au contenu mis à jour d'un site Web. Grâce au RSS, les utilisateurs peuvent facilement obtenir les dernières informations sur les sites Web qui les intéressent sans avoir à visiter régulièrement le site Web. Dans cet article, nous apprendrons comment implémenter la fonctionnalité d'abonnement RSS à l'aide de PHP. Tout d’abord, nous devons comprendre la structure de base du RSS. Un document RSS typique se compose d'un ou plusieurs éléments

Alors que le contenu Internet continue de s'enrichir et de se diversifier, de plus en plus de personnes commencent à utiliser la technologie RSS pour s'abonner aux blogs, aux actualités et à tout autre contenu qui les intéresse, afin de ne plus manquer aucune information importante. En tant que l'un des langages de programmation couramment utilisés dans le développement Web, PHP fournit également des fonctions et des outils puissants pour nous aider à explorer les abonnements RSS d'autres sites Web et à les afficher sur notre propre site Web. Cet article explique comment utiliser PHP pour explorer les abonnements RSS d'autres sites Web et les analyser en tableaux ou en objets.

Utilisation de PHP et XML pour implémenter la fonction d'abonnement RSS RSS (ReallySimpleSyndication) est un format standard pour la publication et l'abonnement aux mises à jour de sites Web. Il est basé sur XML et obtient le contenu le plus récent via le lecteur RSS de l'abonné. Dans cet article, nous présenterons comment utiliser PHP et XML pour implémenter une simple fonction d'abonnement RSS. Créer un fichier XML Tout d'abord, nous devons créer un fichier XML pour stocker le contenu que nous souhaitons publier. Supposons que nous voulions publier un texte

<ul><li><strong>Cliquez pour entrer :</strong>Navigation du plug-in de l'outil ChatGPT</li></ul><p>In<em>Influence</em> à l'ère des blogueurs, des vloggers et des créateurs de contenu, chaque nouvelle façon de suivre nos influenceurs préférés compte<em>

Avec le développement rapide d’Internet, de plus en plus de sites Web utilisent des CMS (Content Management System) pour gérer et publier du contenu. Les abonnements RSS (RichSiteSummary) et Feed sont devenus des moyens courants pour les utilisateurs d'obtenir du contenu. Cet article présentera comment utiliser PHP pour développer des modules de gestion d'abonnements RSS et Feed dans un CMS. 1. Présentation des mécanismes d'abonnement aux flux RSS et aux flux Les mécanismes d'abonnement aux flux RSS et aux flux sont des mécanismes de distribution de contenu couramment utilisés.
