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/"
|
||||
|
||||
func (r *Runner) CheckInstaGram() {
|
||||
r.page.MustNavigate(insta_login_url)
|
||||
r.page.WaitLoad()
|
||||
err := r.page.Navigate(insta_login_url)
|
||||
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()
|
||||
if location == insta_login_url {
|
||||
r.page.MustElement(`input[name="username"]`).Input(r.InstaUser)
|
||||
@@ -56,8 +64,16 @@ func (r *Runner) CheckInstaGram() {
|
||||
}
|
||||
|
||||
func (r *Runner) InstaPageNavigate(index int) {
|
||||
r.page.MustNavigate(r.Targets[index].Instagram)
|
||||
r.page.MustWaitLoad()
|
||||
err := r.page.Navigate(r.Targets[index].Instagram)
|
||||
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)
|
||||
}
|
||||
|
||||
@@ -91,9 +107,10 @@ func (r *Runner) GetInstaDataByIndex(index int) Result {
|
||||
res2 := r.InstaGetRes()
|
||||
fmt.Println(len(res.Urls))
|
||||
fmt.Println(len(res2.Urls))
|
||||
for _, url2 := range res.Urls {
|
||||
|
||||
for _, url2 := range res2.Urls {
|
||||
wasIn := false
|
||||
for _, url := range res2.Urls {
|
||||
for _, url := range res.Urls {
|
||||
if url == url2 {
|
||||
wasIn = true
|
||||
}
|
||||
@@ -129,13 +146,14 @@ func (r *Runner) GetIntsaEgagement(urls []string) []InstaPost {
|
||||
fmt.Print("https://www.instagram.com" + url + " ---> ")
|
||||
err := r.page.Timeout(5 * time.Second).Navigate("https://www.instagram.com" + url)
|
||||
for err != nil {
|
||||
fmt.Print(".")
|
||||
err = r.page.Navigate("https://www.instagram.com" + url)
|
||||
fmt.Print("get insta engage")
|
||||
err = r.page.Timeout(5 * time.Second).Navigate("https://www.instagram.com" + url)
|
||||
}
|
||||
|
||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
||||
for err != nil {
|
||||
fmt.Print(".")
|
||||
err = r.page.Timeout(5 * time.Second).WaitLoad()
|
||||
fmt.Print("get insta engage wait")
|
||||
err = r.page.WaitLoad()
|
||||
}
|
||||
r.Scroll(10, 250)
|
||||
|
||||
@@ -157,7 +175,7 @@ func (r *Runner) GetIntsaEgagement(urls []string) []InstaPost {
|
||||
} else {
|
||||
element.MustClick()
|
||||
r.page.MustWaitLoad()
|
||||
r.Scroll(99999, longTimeOut)
|
||||
r.Scroll(99999, 2000)
|
||||
likes := r.page.MustEval(instagram_liked_by).Int()
|
||||
res.Likes = likes
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user