当前位置: 首页>>代码示例>>Golang>>正文


Golang Channel.Key方法代码示例

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


在下文中一共展示了Channel.Key方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: 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.Key方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。