@@ -2,11 +2,11 @@ package templates
22
33import (
44 "encoding/json"
5+ "log"
56 "strings"
67 "time"
78
89 "github.com/PuerkitoBio/goquery"
9- "recommend.common/logger"
1010)
1111
1212type A16ZMetaDataWithAuthorName struct {
@@ -34,7 +34,7 @@ type A16ZMetaDataWithAuthorName struct {
3434 Name string `json:"name"`
3535 Logo string `json:"logo"`
3636 } `json:"publisher"`
37- Keywords []any `json:"keywords"`
37+ Keywords []any `json:"keywords"`
3838 DateCreated string `json:"dateCreated"`
3939 DatePublished string `json:"datePublished"`
4040 DateModified string `json:"dateModified"`
@@ -51,7 +51,7 @@ type A16ZMetadataWithAuthorID struct {
5151 Author []struct {
5252 ID string `json:"@id"`
5353 } `json:"author,omitempty"`
54- Headline string `json:"headline,omitempty"`
54+ Headline string `json:"headline,omitempty"`
5555 DatePublished string `json:"datePublished,omitempty"`
5656 DateModified string `json:"dateModified,omitempty"`
5757 MainEntityOfPage struct {
@@ -122,7 +122,7 @@ func (t *Template) A16ZScrapMetaData(document *goquery.Document) (string, string
122122 var firstTypeMetaData A16ZMetaDataWithAuthorName
123123 unmarshalErr := json .Unmarshal ([]byte (scriptContent ), & firstTypeMetaData )
124124 if unmarshalErr != nil {
125- logger . Info ("convert a16metadata unmarshalError %v" , unmarshalErr )
125+ log . Printf ("convert a16metadata unmarshalError %v" , unmarshalErr )
126126 } else {
127127 for _ , currentAuthro := range firstTypeMetaData .Author {
128128 if len (currentAuthro .Name ) != 0 {
@@ -145,7 +145,7 @@ func (t *Template) A16ZScrapMetaData(document *goquery.Document) (string, string
145145 if len (author ) == 0 {
146146 author = "a16z editorial"
147147 }
148- logger . Info ("author last: %s" , author )
148+ log . Printf ("author last: %s" , author )
149149 return author , published_at
150150}
151151
@@ -172,14 +172,14 @@ func (t *Template) A16ZPublishedAtTimeFromScriptMetadata(document *goquery.Docum
172172 var firstTypeMetaData A16ZMetaDataWithAuthorName
173173 unmarshalErr := json .Unmarshal ([]byte (scriptContent ), & firstTypeMetaData )
174174 if unmarshalErr != nil {
175- logger . Info ("convert a16zmetadata unmarshalError %v" , unmarshalErr )
175+ log . Printf ("convert a16zmetadata unmarshalError %v" , unmarshalErr )
176176 return
177177
178178 } else {
179- currentParsedPublishedAt ,parsePublishedErr := ConvertToTimestampA16Z (firstTypeMetaData .DatePublished )
179+ currentParsedPublishedAt , parsePublishedErr := ConvertToTimestampA16Z (firstTypeMetaData .DatePublished )
180180 if parsePublishedErr != nil {
181- logger . Error ("convert time fail" )
182- return ;
181+ log . Printf ("convert time fail" )
182+ return
183183 }
184184 publishedAt = currentParsedPublishedAt
185185 // publishedAt = firstTypeMetaData.DateCreated.Unix()
@@ -192,18 +192,18 @@ func (t *Template) A16ZPublishedAtTimeFromScriptMetadata(document *goquery.Docum
192192 var secondTypeMetaData A16ZMetadataWithAuthorID
193193 unmarshalErr = json .Unmarshal ([]byte (scriptContent ), & secondTypeMetaData )
194194 if unmarshalErr != nil {
195- logger . Info ("convert a16zmetadata unmarshalError %v" , unmarshalErr )
195+ log . Printf ("convert a16zmetadata unmarshalError %v" , unmarshalErr )
196196 return
197197
198198 } else {
199- for _ ,currentGraph := range secondTypeMetaData .Graph {
199+ for _ , currentGraph := range secondTypeMetaData .Graph {
200200 if publishedAt != 0 {
201201 break
202202 }
203- currentParsedPublishedAt ,parsePublishedErr := ConvertToTimestampA16Z (currentGraph .DatePublished )
203+ currentParsedPublishedAt , parsePublishedErr := ConvertToTimestampA16Z (currentGraph .DatePublished )
204204 if parsePublishedErr != nil {
205- logger . Error ("convert time fail" )
206- return ;
205+ log . Printf ("convert time fail" )
206+ return
207207 }
208208 publishedAt = currentParsedPublishedAt
209209 }
@@ -216,12 +216,11 @@ func (t *Template) A16ZPublishedAtTimeFromScriptMetadata(document *goquery.Docum
216216 return publishedAt
217217}
218218
219-
220219func ConvertToTimestampA16Z (timeStr string ) (int64 , error ) {
221220 t , err := time .Parse (time .RFC3339 , timeStr )
222221 if err != nil {
223- return 0 , err
222+ return 0 , err
224223 }
225224
226225 return t .Unix (), nil
227- }
226+ }
0 commit comments