from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException, NoSuchElementException
browser = webdriver.Ie()
browser.get("http://www.dxy.cn/bbs/thread/626626")
def login(browser):
#点击登录
browser.find_element_by_xpath('//div[@class="nav_account"]/a[1]').click()
#点击返回电脑登录
browser.find_element_by_xpath('//div[@class="login__tab_wp"]/a[2]/i').click()
elem = browser.find_element_by_name("username")
elem.clear() # 清空
elem.send_keys("*****") # 填入你的账号
#获取登录密码
elem = browser.find_element_by_name("password")
elem.clear()
elem.send_keys("********") #填上你的密码
print("开始登陆...")
browser.find_element_by_xpath("//button").click() #点击登录按钮登录
def get_information(browser):
print("登录成功")
time.sleep(10)
print("开始获取信息。。。")
elems = browser.find_elements_by_css_selector(".auth") #发帖人姓名
conts = browser.find_elements_by_css_selector(".con") #发帖的信息
for elem in elems:
auth = elem.find_element_by_tag_name("a")
print(auth.text)
for con in conts:
content = con.find_element_by_tag_name("td")
print(content.text)
# 主函数
def main():
login(browser) # 登录函数
get_information(browser) # 获取标题与链接
time.sleep(1)
if __name__ == '__main__':
main()
input("按任意键退出-> ")
browser.quit()