link in foutmelding
This commit is contained in:
@@ -23,6 +23,7 @@ type ItemT struct {
|
|||||||
PubDate string `xml:"pubDate"`
|
PubDate string `xml:"pubDate"`
|
||||||
UnixTime int64 `xml:"unixTime"`
|
UnixTime int64 `xml:"unixTime"`
|
||||||
Guid string `xml:"guid"`
|
Guid string `xml:"guid"`
|
||||||
|
Link string `xml:"link"`
|
||||||
Data []byte `xml:",innerxml"`
|
Data []byte `xml:",innerxml"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +91,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -108,7 +108,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -107,7 +107,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -112,7 +112,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -107,7 +107,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ type ItemT struct {
|
|||||||
PubDate string `xml:"pubDate"`
|
PubDate string `xml:"pubDate"`
|
||||||
UnixTime int64 `xml:"unixTime"`
|
UnixTime int64 `xml:"unixTime"`
|
||||||
Guid string `xml:"guid"`
|
Guid string `xml:"guid"`
|
||||||
|
Link string `xml:"link"`
|
||||||
Data []byte `xml:",innerxml"`
|
Data []byte `xml:",innerxml"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +91,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ type ItemT struct {
|
|||||||
PubDate string `xml:"pubDate"`
|
PubDate string `xml:"pubDate"`
|
||||||
UnixTime int64 `xml:"unixTime"`
|
UnixTime int64 `xml:"unixTime"`
|
||||||
Guid string `xml:"guid"`
|
Guid string `xml:"guid"`
|
||||||
|
Link string `xml:"link"`
|
||||||
Data []byte `xml:",innerxml"`
|
Data []byte `xml:",innerxml"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +91,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -102,7 +102,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ type ItemT struct {
|
|||||||
PubDate string `xml:"pubDate"`
|
PubDate string `xml:"pubDate"`
|
||||||
UnixTime int64 `xml:"unixTime"`
|
UnixTime int64 `xml:"unixTime"`
|
||||||
Guid string `xml:"guid"`
|
Guid string `xml:"guid"`
|
||||||
|
Link string `xml:"link"`
|
||||||
Data []byte `xml:",innerxml"`
|
Data []byte `xml:",innerxml"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +91,8 @@ func main() {
|
|||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", item.Link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
|
|||||||
@@ -121,10 +121,17 @@ func main() {
|
|||||||
|
|
||||||
p(os.MkdirAll(dirname, 0777))
|
p(os.MkdirAll(dirname, 0777))
|
||||||
func() {
|
func() {
|
||||||
|
var link string
|
||||||
|
for _, l := range item.Link {
|
||||||
|
if l.Type == "text/html" {
|
||||||
|
link = l.Href
|
||||||
|
}
|
||||||
|
}
|
||||||
var ok bool
|
var ok bool
|
||||||
defer func() {
|
defer func() {
|
||||||
if e.Panicked {
|
if e.Panicked {
|
||||||
fmt.Fprintln(os.Stderr, "----", filename, "----")
|
fmt.Fprintln(os.Stderr, "----", filename)
|
||||||
|
fmt.Fprintln(os.Stderr, "----", link)
|
||||||
}
|
}
|
||||||
if !ok {
|
if !ok {
|
||||||
_ = os.Remove(filename + ".xml")
|
_ = os.Remove(filename + ".xml")
|
||||||
@@ -139,12 +146,6 @@ func main() {
|
|||||||
p(fp.Close())
|
p(fp.Close())
|
||||||
p(os.Chtimes(filename+".xml", t, t))
|
p(os.Chtimes(filename+".xml", t, t))
|
||||||
|
|
||||||
var link string
|
|
||||||
for _, l := range item.Link {
|
|
||||||
if l.Type == "text/html" {
|
|
||||||
link = l.Href
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ok = doArticle(filename, link, item.Title.Text, item.Nstag, item.Nslabeltag, t, needUpdate)
|
ok = doArticle(filename, link, item.Title.Text, item.Nstag, item.Nslabeltag, t, needUpdate)
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user