Chào các bạn, mình biết là chủ đề này sẽ có một số bạn rất quan tâm, nhất là ae mới học selenium với python. Trước đây mình cũng mò mẫm mãi mới tìm được, nên để các bạn mất công tìm kiếm mình sẽ chia sẻ thằng luôn nhé. Không dài dòng nữa chúng ta cùng bắt đầu thôi.
Rất đơn giản chúng ta chỉ cần tạo một hàm mới như dưới đây, copy code và đưa vào dự án của mình nhé 🥰
Chúc các bạn thành công 🤗
def login_facebook_cookie(cookie):
script = f'javascript:void(function(){ function setCookie(t) { var list = t.split("; "); console.log(list); for (var i = list.length - 1; i >= 0; i--) { var cname = list[i].split("=")[0]; var cvalue = list[i].split("=")[1]; var d = new Date(); d.setTime(d.getTime() + (7*24*60*60*1000)); var expires = ";domain=.facebook.com;expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires; } } function hex2a(hex) { var str = ""; for (var i = 0; i < hex.length; i += 2) { var v = parseInt(hex.substr(i, 2), 16); if (v) str += String.fromCharCode(v); } return str; } setCookie("'{cookie}'"); location.href = "https://facebook.com"; })();'
driver.execute_script(script)