Change Images for Debug Mode
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"regexp"
|
"regexp"
|
||||||
|
|
||||||
"github.com/chromedp/cdproto/cdp"
|
"github.com/chromedp/cdproto/cdp"
|
||||||
|
"github.com/chromedp/cdproto/page"
|
||||||
"github.com/robfig/cron/v3"
|
"github.com/robfig/cron/v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -30,6 +31,9 @@ const (
|
|||||||
fbPageURL string = "https://www.facebook.com/herowarsgame/"
|
fbPageURL string = "https://www.facebook.com/herowarsgame/"
|
||||||
// fbGameURL for search on expaned urls
|
// fbGameURL for search on expaned urls
|
||||||
fbGameURL string = "apps.facebook.com/mobaheroes"
|
fbGameURL string = "apps.facebook.com/mobaheroes"
|
||||||
|
|
||||||
|
imageQuality int64 = 85
|
||||||
|
imageFormat page.CaptureScreenshotFormat = page.CaptureScreenshotFormatJpeg
|
||||||
)
|
)
|
||||||
|
|
||||||
// Constants for title of the Postings
|
// Constants for title of the Postings
|
||||||
|
|||||||
@@ -25,11 +25,11 @@ func makeScreenShot(c context.Context, page string) {
|
|||||||
if viper.GetBool("development_mode") {
|
if viper.GetBool("development_mode") {
|
||||||
|
|
||||||
// capture entire browser viewport, returning png with quality=90
|
// capture entire browser viewport, returning png with quality=90
|
||||||
if err := chromedp.Run(c, fullScreenshot(90, &buf, &content)); err != nil {
|
if err := chromedp.Run(c, fullScreenshot(imageQuality, &buf, &content)); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.png", buf, 0644); err != nil {
|
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.jpeg", buf, 0644); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,12 +48,12 @@ func makeScreenShotAndParsePost(c context.Context, page string) (*FBPostData, er
|
|||||||
var content string
|
var content string
|
||||||
|
|
||||||
// capture entire browser viewport, returning png with quality=90
|
// capture entire browser viewport, returning png with quality=90
|
||||||
if err := chromedp.Run(c, fullScreenshot(90, &buf, &content)); err != nil {
|
if err := chromedp.Run(c, fullScreenshot(imageQuality, &buf, &content)); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if viper.GetBool("development_mode") {
|
if viper.GetBool("development_mode") {
|
||||||
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.png", buf, 0644); err != nil {
|
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.jpeg", buf, 0644); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,11 +74,11 @@ func makeScreenShotOnly(c context.Context, page string) {
|
|||||||
if viper.GetBool("development_mode") {
|
if viper.GetBool("development_mode") {
|
||||||
|
|
||||||
// capture entire browser viewport, returning png with quality=90
|
// capture entire browser viewport, returning png with quality=90
|
||||||
if err := chromedp.Run(c, fullScreenshotOnly(90, &buf)); err != nil {
|
if err := chromedp.Run(c, fullScreenshotOnly(imageQuality, &buf)); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.png", buf, 0644); err != nil {
|
if err := ioutil.WriteFile("/opt/tmp/"+timeNow+"-"+page+"-fullScreenshot.jpeg", buf, 0644); err != nil {
|
||||||
//log.Fatal(err)
|
//log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -115,6 +115,7 @@ func fullScreenshot(quality int64, res *[]byte, content *string) chromedp.Tasks
|
|||||||
|
|
||||||
// capture screenshot
|
// capture screenshot
|
||||||
*res, err = page.CaptureScreenshot().
|
*res, err = page.CaptureScreenshot().
|
||||||
|
WithFormat(imageFormat).
|
||||||
WithQuality(quality).
|
WithQuality(quality).
|
||||||
WithClip(&page.Viewport{
|
WithClip(&page.Viewport{
|
||||||
X: contentSize.X,
|
X: contentSize.X,
|
||||||
@@ -162,6 +163,7 @@ func fullScreenshotOnly(quality int64, res *[]byte) chromedp.Tasks {
|
|||||||
|
|
||||||
// capture screenshot
|
// capture screenshot
|
||||||
*res, err = page.CaptureScreenshot().
|
*res, err = page.CaptureScreenshot().
|
||||||
|
WithFormat(imageFormat).
|
||||||
WithQuality(quality).
|
WithQuality(quality).
|
||||||
WithClip(&page.Viewport{
|
WithClip(&page.Viewport{
|
||||||
X: contentSize.X,
|
X: contentSize.X,
|
||||||
|
|||||||
Reference in New Issue
Block a user