微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

selenium 实现自动登录微博并发布内容

iamdu2020-01-09 21:28:21 浏览: 173458
from selenium import webdriver
from bs4 import BeautifulSoup
import time

# browser = webdriver.PhantomJS()
browser = webdriver.Chrome()
browser.get('https://weibo.com')
time.sleep(5) #给页面加载预留足够的时间
browser.find_element_by_css_selector("#loginname").send_keys("这里写账号")
browser.find_element_by_css_selector(".info_list.password input[node-type='password']").send_keys("这里写上密码")
browser.find_element_by_css_selector(".info_list.login_btn a[node-type='submitBtn']").click()
time.sleep(5) #给页面加载预留足够的时间
# print(browser.page_source)
soup = BeautifulSoup(browser.page_source,'html.parser')
title = soup.find(class_='nameBox').find(class_='name S_txt1').text
print(title)
#自动发布微博
browser.find_element_by_class_name("send_weibo").find_element_by_class_name("W_input").send_keys("2020!你好,希望一切如我所愿!")
browser.find_element_by_class_name("W_btn_a").click()
driver.close() # 关闭浏览器 # 关闭浏览器