标签:sel token 就是 int bdr ref alt footer ken
写完前面两篇以后,就打算写个百度贴吧自动发帖程序,结果研究了好久,发现比预想的难太多了。。。driver = webdriver.Chrome()
driver.maximize_window()
driver.get(‘https://passport.baidu.com/v2/?login‘)
time.sleep(2)
driver.find_element_by_id("TANGRAMPSP_3__footerULoginBtn").click()
driver.find_element_by_name("userName").clear()
driver.find_element_by_name("userName").send_keys(‘用户名‘)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(‘密码‘)
time.sleep(2)
#手动输入验证码
driver.find_element_by_id("TANGRAMPSP_3__submit").click()
time.sleep(25)
driver.get(‘https://tieba.baidu.com/f?kw=贴吧名&fr=index‘)
time.sleep(6)
driver.find_element_by_name("title").send_keys(‘发帖标题‘)
driver.find_element_by_id("ueditor_replace").send_keys(‘发帖内容‘)
time.sleep(2)
driver.find_element_by_xpath(‘//*[@id="tb_rich_poster"]/div[3]/div[5]/div/button[1]‘).click()
其中time.sleep(25)那里,是因为有可能需要短信验证码,所以预留的时间长一点。另外就是打开贴吧的url以后也需要sleep时间长一点,否则帖子标题那里会写不全。
因为是刚接触selenium,还有很多地方没有研究明白,但是这玩意功能是真强大~
标签:sel token 就是 int bdr ref alt footer ken
原文地址:http://blog.51cto.com/13904513/2159452