最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python抓取最新博客內(nèi)容并生成Rss

 更新時間:2015年05月17日 12:02:44   投稿:hebedich  
本文給大家分享的是使用python抓取最新博客內(nèi)容并生成Rss的代碼,主要用到了PyRSS2Gen方法,非常的簡單實用,有需要的小伙伴可以參考下。

osc的rss不是全文輸出的,不開心,所以就有了python抓取osc最新博客生成Rss

# -*- coding: utf-8 -*-


from bs4 import BeautifulSoup
import urllib2

import datetime
import time
import PyRSS2Gen
from email.Utils import formatdate
import re
import sys
import os
reload(sys)
sys.setdefaultencoding('utf-8')

class RssSpider():
 def __init__(self):
 self.myrss = PyRSS2Gen.RSS2(title='OSChina',
link='http://my.oschina.net',
description=str(datetime.date.today()),
pubDate=datetime.datetime.now(),
 lastBuildDate = datetime.datetime.now(),
items=[]
)
self.xmlpath=r'/var/www/myrss/oschina.xml'

self.baseurl="http://www.oschina.net/blog"
 #if os.path.isfile(self.xmlpath):
#os.remove(self.xmlpath)
 def useragent(self,url):
 i_headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) 
 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36", 
"Referer": 'http://baidu.com/'}
 req = urllib2.Request(url, headers=i_headers)
 html = urllib2.urlopen(req).read()
 return html
 def enterpage(self,url):
 pattern = re.compile(r'd{4}Sd{2}Sd{2}sd{2}Sd{2}')
rsp=self.useragent(url)
soup=BeautifulSoup(rsp)
timespan=soup.find('div',{'class':'BlogStat'})
timespan=str(timespan).strip().replace('n','').decode('utf-8')
match=re.search(r'd{4}Sd{2}Sd{2}sd{2}Sd{2}',timespan)
timestr=str(datetime.date.today())
 if match:
timestr=match.group()
 #print timestr
ititle=soup.title.string
div=soup.find('div',{'class':'BlogContent'})
rss=PyRSS2Gen.RSSItem(
title=ititle,
link=url,
 description = str(div),
 pubDate = timestr
)

 return rss
 def getcontent(self):
rsp=self.useragent(self.baseurl)
soup=BeautifulSoup(rsp)
ul=soup.find('div',{'id':'RecentBlogs'})
 for li in ul.findAll('li'):
div=li.find('div')
 if div is not None:
alink=div.find('a')
 if alink is not None:
link=alink.get('href')
 print link
html=self.enterpage(link)
self.myrss.items.append(html)
 def SaveRssFile(self,filename):
finallxml=self.myrss.to_xml(encoding='utf-8')
file=open(self.xmlpath,'w')
file.writelines(finallxml)
file.close()



if __name__=='__main__':
rssSpider=RssSpider()
rssSpider.getcontent()
rssSpider.SaveRssFile('oschina.xml')

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • 利用Python+OpenCV三步去除水印

    利用Python+OpenCV三步去除水印

    去水印需要用到的庫:cv2、numpy,cv2是基于OpenCV的圖像處理庫,可以對圖像進行腐蝕,膨脹等操作.numpy這是一個強大的處理矩陣和維度運算的庫,,需要的朋友可以參考下
    2021-05-05
  • Python對稱的二叉樹多種思路實現(xiàn)方法

    Python對稱的二叉樹多種思路實現(xiàn)方法

    這篇文章主要介紹了Python對稱的二叉樹多種思路實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-02-02
  • PyTorch學(xué)習筆記之回歸實戰(zhàn)

    PyTorch學(xué)習筆記之回歸實戰(zhàn)

    這篇文章主要介紹了PyTorch學(xué)習筆記之回歸實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • python讀取文件列表并排序的實現(xiàn)示例

    python讀取文件列表并排序的實現(xiàn)示例

    本文主要介紹了python讀取文件列表并排序的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-07-07
  • python實現(xiàn)字符串連接的三種方法及其效率、適用場景詳解

    python實現(xiàn)字符串連接的三種方法及其效率、適用場景詳解

    本篇文章主要介紹了python實現(xiàn)字符串連接的三種方法及其效率、適用場景詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Anaconda詳細安裝步驟圖文教程

    Anaconda詳細安裝步驟圖文教程

    這篇文章主要介紹了Anaconda詳細安裝步驟圖文教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-11-11
  • Keras神經(jīng)網(wǎng)絡(luò)efficientnet模型搭建yolov3目標檢測平臺

    Keras神經(jīng)網(wǎng)絡(luò)efficientnet模型搭建yolov3目標檢測平臺

    這篇文章主要為大家介紹了Keras利用efficientnet系列模型搭建yolov3目標檢測平臺的過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 一文了解Django緩存機制

    一文了解Django緩存機制

    本文主要介紹了一文了解Django緩存機制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2023-03-03
  • 用python 繪制莖葉圖和復(fù)合餅圖

    用python 繪制莖葉圖和復(fù)合餅圖

    這篇文章主要介紹了用python 繪制莖葉圖和復(fù)合餅圖,幫助大家更好的理解和學(xué)習使用python,感興趣的朋友可以了解下
    2021-02-02
  • Python隨機生成帶特殊字符的密碼

    Python隨機生成帶特殊字符的密碼

    這篇文章主要介紹了Python隨機生成帶特殊字符的密碼的相關(guān)資料,需要的朋友可以參考下
    2016-03-03

最新評論

来凤县| 蒲江县| 德江县| 宝鸡市| 富民县| 搜索| 利辛县| 灌南县| 舟山市| 惠州市| 应城市| 马鞍山市| 临高县| 汽车| 娄底市| 温州市| 鄂托克前旗| 蛟河市| 平江县| 商南县| 柘荣县| 龙陵县| 辽阳县| 舒兰市| 淮北市| 丽水市| 霍山县| 新乡县| 宿州市| 长顺县| 瑞昌市| 女性| 蓬安县| 东丰县| 赞皇县| 栖霞市| 鞍山市| 大新县| 鄯善县| 蒲江县| 金昌市|