Added two weeks, some minor fixes
This commit is contained in:
@@ -42,8 +42,16 @@ var instagram_liked_by string
|
|||||||
const insta_login_url = "https://www.instagram.com/accounts/login/"
|
const insta_login_url = "https://www.instagram.com/accounts/login/"
|
||||||
|
|
||||||
func (r *Runner) CheckInstaGram() {
|
func (r *Runner) CheckInstaGram() {
|
||||||
r.page.MustNavigate(insta_login_url)
|
err := r.page.Navigate(insta_login_url)
|
||||||
r.page.WaitLoad()
|
for err != nil {
|
||||||
|
fmt.Print("check insta")
|
||||||
|
err = r.page.Timeout(5 * time.Second).Navigate(insta_login_url)
|
||||||
|
}
|
||||||
|
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
||||||
|
for err != nil {
|
||||||
|
fmt.Print("check insta wait")
|
||||||
|
err = r.page.Reload()
|
||||||
|
}
|
||||||
location := r.page.MustEval("window.location.href").Str()
|
location := r.page.MustEval("window.location.href").Str()
|
||||||
if location == insta_login_url {
|
if location == insta_login_url {
|
||||||
r.page.MustElement(`input[name="username"]`).Input(r.InstaUser)
|
r.page.MustElement(`input[name="username"]`).Input(r.InstaUser)
|
||||||
@@ -56,8 +64,16 @@ func (r *Runner) CheckInstaGram() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *Runner) InstaPageNavigate(index int) {
|
func (r *Runner) InstaPageNavigate(index int) {
|
||||||
r.page.MustNavigate(r.Targets[index].Instagram)
|
err := r.page.Navigate(r.Targets[index].Instagram)
|
||||||
r.page.MustWaitLoad()
|
for err != nil {
|
||||||
|
fmt.Print("insta page nav")
|
||||||
|
err = r.page.Timeout(5 * time.Second).Navigate(r.Targets[index].Instagram)
|
||||||
|
}
|
||||||
|
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
||||||
|
for err != nil {
|
||||||
|
fmt.Print("insta page wait")
|
||||||
|
err = r.page.Reload()
|
||||||
|
}
|
||||||
r.Scroll(4, 250)
|
r.Scroll(4, 250)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,9 +107,10 @@ func (r *Runner) GetInstaDataByIndex(index int) Result {
|
|||||||
res2 := r.InstaGetRes()
|
res2 := r.InstaGetRes()
|
||||||
fmt.Println(len(res.Urls))
|
fmt.Println(len(res.Urls))
|
||||||
fmt.Println(len(res2.Urls))
|
fmt.Println(len(res2.Urls))
|
||||||
for _, url2 := range res.Urls {
|
|
||||||
|
for _, url2 := range res2.Urls {
|
||||||
wasIn := false
|
wasIn := false
|
||||||
for _, url := range res2.Urls {
|
for _, url := range res.Urls {
|
||||||
if url == url2 {
|
if url == url2 {
|
||||||
wasIn = true
|
wasIn = true
|
||||||
}
|
}
|
||||||
@@ -129,13 +146,14 @@ func (r *Runner) GetIntsaEgagement(urls []string) []InstaPost {
|
|||||||
fmt.Print("https://www.instagram.com" + url + " ---> ")
|
fmt.Print("https://www.instagram.com" + url + " ---> ")
|
||||||
err := r.page.Timeout(5 * time.Second).Navigate("https://www.instagram.com" + url)
|
err := r.page.Timeout(5 * time.Second).Navigate("https://www.instagram.com" + url)
|
||||||
for err != nil {
|
for err != nil {
|
||||||
fmt.Print(".")
|
fmt.Print("get insta engage")
|
||||||
err = r.page.Navigate("https://www.instagram.com" + url)
|
err = r.page.Timeout(5 * time.Second).Navigate("https://www.instagram.com" + url)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
||||||
for err != nil {
|
for err != nil {
|
||||||
fmt.Print(".")
|
fmt.Print("get insta engage wait")
|
||||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
err = r.page.WaitLoad()
|
||||||
}
|
}
|
||||||
r.Scroll(10, 250)
|
r.Scroll(10, 250)
|
||||||
|
|
||||||
@@ -157,7 +175,7 @@ func (r *Runner) GetIntsaEgagement(urls []string) []InstaPost {
|
|||||||
} else {
|
} else {
|
||||||
element.MustClick()
|
element.MustClick()
|
||||||
r.page.MustWaitLoad()
|
r.page.MustWaitLoad()
|
||||||
r.Scroll(99999, longTimeOut)
|
r.Scroll(99999, 2000)
|
||||||
likes := r.page.MustEval(instagram_liked_by).Int()
|
likes := r.page.MustEval(instagram_liked_by).Int()
|
||||||
res.Likes = likes
|
res.Likes = likes
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,12 +99,12 @@ func configRod(r *Runner) {
|
|||||||
|
|
||||||
func setTime(r *Runner) {
|
func setTime(r *Runner) {
|
||||||
//Establish the date
|
//Establish the date
|
||||||
weekago := time.Now().AddDate(0, 0, -7)
|
weekago := time.Now().AddDate(0, 0, -14)
|
||||||
hours := weekago.Hour()
|
hours := weekago.Hour()
|
||||||
weekago = weekago.Add(time.Duration(-hours) * time.Hour)
|
weekago = weekago.Add(time.Duration(-hours) * time.Hour)
|
||||||
r.weekago = weekago
|
r.weekago = weekago
|
||||||
|
|
||||||
currentTime := time.Now()
|
currentTime := time.Now().AddDate(0, 0, -7)
|
||||||
hours = currentTime.Hour()
|
hours = currentTime.Hour()
|
||||||
r.currentTime = currentTime.Add(time.Duration(-hours) * time.Hour)
|
r.currentTime = currentTime.Add(time.Duration(-hours) * time.Hour)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,11 +12,11 @@ var scroll string
|
|||||||
func (r *Runner) Scroll(limit int, timeout int) {
|
func (r *Runner) Scroll(limit int, timeout int) {
|
||||||
_, err := r.page.Eval(scroll, limit, timeout)
|
_, err := r.page.Eval(scroll, limit, timeout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic("Scroll Error")
|
fmt.Println("Scroll error")
|
||||||
}
|
}
|
||||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
r.page.Timeout(5 * time.Second).WaitLoad()
|
||||||
for err != nil {
|
if err != nil {
|
||||||
fmt.Println("scroll")
|
fmt.Println("Scroll Waitload Error")
|
||||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user