File tree Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Original file line number Diff line number Diff line change 11from seleniumbase import sb_cdp
22
33url = "https://gitlab.com/users/sign_in"
4- sb = sb_cdp .Chrome (url )
5- sb .sleep (2.5 )
4+ sb = sb_cdp .Chrome (url , incognito = True )
5+ sb .sleep (2.2 )
66sb .gui_click_captcha ()
77sb .highlight ('h1:contains("GitLab.com")' )
88sb .highlight ('button:contains("Sign in")' )
Original file line number Diff line number Diff line change 11from seleniumbase import sb_cdp
22
3+
4+ def get_cf_clearance_cookie (sb ):
5+ all_cookies = sb .get_all_cookies ()
6+ for cookie in all_cookies :
7+ if cookie .name == "cf_clearance" :
8+ return cookie
9+ return None
10+
11+
312url = "https://gitlab.com/users/sign_in"
4- sb = sb_cdp .Chrome (url )
5- sb .sleep (2.2 )
6- sb .gui_click_captcha ()
7- sb .sleep (2 )
8- cf_cookie = None
9- all_cookies = sb .get_all_cookies ()
10- for cookie in all_cookies :
11- if cookie .name == 'cf_clearance' :
12- cf_cookie = cookie
13- break
13+ sb = sb_cdp .Chrome (url , incognito = True )
14+ sb .sleep (2.2 ) # Wait for CAPTCHA to load
15+ sb .gui_click_captcha () # (Only if found)
16+ sb .sleep (2.2 ) # Wait for CAPTCHA success
17+ cf_cookie = get_cf_clearance_cookie (sb )
1418if cf_cookie :
1519 print ("cf_clearance cookie: %s" % cf_cookie .value )
1620else :
You can’t perform that action at this time.
0 commit comments