Exemplo n.º 1
0
def add_comment(weibo_url, content):
    browser = get_browser()
    browser.get(weibo_url)
    browser.implicitly_wait(5)
    content_textarea = browser.find_element_by_css_selector("textarea.W_input").clear()
    content_textarea = browser.find_element_by_css_selector("textarea.W_input").send_key
    time.sleep(2)
    comment_button = browser.find_element_by_css_selector(".W_btn_a").click()
    time.sleep(1)
Exemplo n.º 2
0
def post_weibo(content):
    browser = get_browser()
    # 跳转到用户的首页
    browser.get('https://m.weibo.cn/')
    browser.implicitly_wait(5)
    # 点击右上角的发布按钮
    post_button = browser.find_element_by_css_selector("[node-type='publish']").click()
    # 在弹出的文本框中输入内容
    content_textarea = browser.find_element_by_css_selector("textarea.W_input").send_key
    time.sleep(2)
    # 点击发布按钮
    post_button = browser.find_element_by_css_selector("[node-type='submit']").click()
    time.sleep(1)
Exemplo n.º 3
0
def weibo_login(username, password):
    browser = get_browser()
    # 打开微博登录页
    browser.get('https://passport.weibo.cn/signin/login')  # 手机版登录页
    browser.implicitly_wait(5)
    time.sleep(1)
    # 填写登录信息:用户名、密码
    browser.find_element_by_id("loginName").send_keys(username)
    browser.find_element_by_id("loginPassword").send_keys(password)
    time.sleep(1)
    # 点击登录
    browser.find_element_by_id("loginAction").click()
    time.sleep(1)
Exemplo n.º 4
0
def weibo_login(username, password):
    browser = get_browser()
    # 打开微博登录页
    browser.get('https://weibo.com/')  # 电脑版登录页
    browser.implicitly_wait(5)
    time.sleep(1)
    # 填写登录信息:用户名、密码
    browser.find_element_by_css_selector("[node-type='username']").send_keys(
        username)
    browser.find_element_by_css_selector("[node-type='password']").send_keys(
        password)
    time.sleep(1)
    # 点击登录

    browser.find_element_by_css_selector("[node-type='submitStates']").click()
    time.sleep(1)
Exemplo n.º 5
0
def add_follow(uid):
    browser = get_browser()
    browser.get('https://m.weibo.cn/u/' + str(uid))
    time.sleep(1)

    try:
        # browser.find_element_by_id("follow").click()
        follow_button = browser.find_element_by_xpath(
            '//div[@class="m-add-box m-followBtn"]')
        follow_button.click()

        # 选择分组
        group_button = browser.find_element_by_xpath(
            '//div//a[@class="m-btn m-btn-white m-btn-text-orange"]')
        group_button.click()
    except NoSuchElementException as e:
        print("can not follow")
    time.sleep(1)

    time.sleep(1)