• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Golang go-pkg-rss.Channel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/jteeuwen/go-pkg-rss.Channel的典型用法代码示例。如果您正苦于以下问题:Golang Channel类的具体用法?Golang Channel怎么用?Golang Channel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Channel类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: itmify

func itmify(o *rss.Item, ch *rss.Channel) Itm {
	var x Itm
	x.Title = o.Title
	x.Links = o.Links
	x.ChannelKey = ch.Key()
	x.Description = o.Description
	x.Author = o.Author
	x.Categories = o.Categories
	x.Comments = o.Comments
	x.Enclosures = o.Enclosures
	x.Guid = o.Guid
	x.PubDate = o.PubDate
	x.Id = o.Id
	x.Key = o.Key()
	x.Generator = o.Generator
	x.Contributors = o.Contributors
	x.Content = o.Content
	x.Extensions = o.Extensions
	x.Date, _ = o.ParsedPubDate()

	if o.Content != nil && o.Content.Text != "" {
		x.FullContent = o.Content.Text
	} else {
		x.FullContent = o.Description
	}

	return x
}
开发者ID:keviny22,项目名称:firstGoApp-Planet,代码行数:28,代码来源:fetch.go


示例2: itemHandler

func itemHandler(feed *rss.Feed, ch *rss.Channel, newitems []*rss.Item) {
	for _, item := range newitems {
		var f Feed
		var i Item

		f.Title = ch.Key()
		f.Description = ch.Description
		f.Url = ch.Links[0].Href

		i.Title = item.Title
		i.Key = item.Key()
		i.PubDate = item.PubDate
		i.Description = item.Description
		i.Url = item.Links[0].Href
		insertSQL(f, i)
	}

}
开发者ID:skryking,项目名称:floodgate,代码行数:18,代码来源:rssgetter.go


示例3: itemHandler

func itemHandler(feed *rss.Feed, ch *rss.Channel, newitems []*rss.Item) {

	logger.Debug.Println(strconv.Itoa(len(newitems)) + " available episodes for " + ch.Title)
	logger.Debug.Println("Channel : ", ch)
	if ch.Title == "" {
		if ch.Author.Name != "" {
			ch.Title = ch.Author.Name
		} else if ch.Description != "" {
			ch.Title = ch.Description
		} else {
			ch.Title = extractResourceNameFromURL(feed.Url)
		}

		logger.Warning.Println("Missing podcast title in the feed, this replacement will be used : " + ch.Title)

	}

	podcast := NewPodcast(targetFolder, ch)
	podcast.fetchNewEpisodes(newitems)
}
开发者ID:jcnoir,项目名称:goblackpodder,代码行数:20,代码来源:blackpodder.go


示例4: chnlify

func chnlify(url string, o *rss.Channel) Chnl {
	var x Chnl
	x.ObjectId = url
	x.Key = o.Key()
	x.Title = o.Title
	x.Links = o.Links
	x.Description = o.Description
	x.Language = o.Language
	x.Copyright = o.Copyright
	x.ManagingEditor = o.ManagingEditor
	x.WebMaster = o.WebMaster
	x.PubDate = o.PubDate
	x.LastBuildDate = o.LastBuildDate
	x.Docs = o.Docs
	x.Categories = o.Categories
	x.Generator = o.Generator
	x.TTL = o.TTL
	x.Rating = o.Rating
	x.SkipHours = o.SkipHours
	x.SkipDays = o.SkipDays
	x.Image = o.Image
	x.Cloud = o.Cloud
	x.TextInput = o.TextInput
	x.Extensions = o.Extensions
	x.Id = o.Id
	x.Rights = o.Rights
	x.Author = o.Author
	x.SubTitle = o.SubTitle

	var keys []string
	for _, y := range o.Items {
		keys = append(keys, y.Key())
	}
	x.ItemKeys = keys

	return x
}
开发者ID:defia,项目名称:dagobah,代码行数:37,代码来源:fetch.go



注:本文中的github.com/jteeuwen/go-pkg-rss.Channel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang go-pkg-xmlx.New函数代码示例发布时间:2022-05-23
下一篇:
Golang go-pkg-rss.New函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap