有些网站有可能会话时间很短,导致不能用cookies的方式进行登录,但是,selenium在打开一个网站的时候可以调用以下代码来实现登录效果,而且屡试不爽:
import requests
import time
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.wpfx8.com/forum-41-24.html")
browser.execute_script("document.querySelector('#ls_username').value = 'wtl19920118';"
"document.querySelector('#ls_password').value = 'wtl199201180271';"
"document.querySelector('#lsform > div > div.y.pns > table > tbody > tr:nth-child(2) > td.fastlg_l > button').click()")
time.sleep(1)
browser.find_element_by_css_selector("#normalthread_18145 > tr:nth-child(1) > th:nth-child(2) > a:nth-child(3)").click()