|
5 | 5 | url = "https://socialblade.com/"
|
6 | 6 | sb.activate_cdp_mode(url)
|
7 | 7 | sb.sleep(1.5)
|
8 | | - sb.uc_gui_click_captcha() |
9 | | - sb.sleep(0.5) |
| 8 | + if not sb.is_element_visible('input[placeholder*="Search"]'): |
| 9 | + sb.uc_gui_click_captcha() |
| 10 | + sb.sleep(0.5) |
10 | 11 | channel_name = "michaelmintz"
|
11 | 12 | channel_title = "Michael Mintz"
|
12 | 13 | sb.cdp.press_keys('input[placeholder*="Search"]', channel_name)
|
13 | | - sb.sleep(1.5) |
| 14 | + sb.sleep(2) |
14 | 15 | sb.cdp.click('a:contains("%s")' % channel_title)
|
15 | 16 | sb.sleep(2)
|
16 | 17 | sb.cdp.remove_elements("#lngtd-top-sticky")
|
17 | 18 | sb.sleep(1.5)
|
18 | | - name = sb.cdp.get_text("h1") |
19 | | - source = sb.get_page_source() |
20 | | - base = "https://www.youtube.com/c/" |
21 | | - base2 = 'href="/youtube/c/' |
22 | | - start = source.find(base2) + len(base2) |
23 | | - end = source.find('"', start) |
24 | | - link = base + source[start:end] |
| 19 | + name = sb.cdp.get_text("h3") |
| 20 | + ch_name = name.split(" ")[-1] |
| 21 | + name = name.split(" @")[0] |
| 22 | + link = "https://www.youtube.com/%s" % ch_name |
25 | 23 | print("********** SocialBlade Stats for %s: **********" % name)
|
26 | 24 | print(">>> (Link: %s) <<<" % link)
|
27 | 25 | print(sb.get_text('[class*="grid lg:hidden"]'))
|
|
0 commit comments