test_repost_new.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:denglun 作者: JOJO276 项目源码 文件源码
def repost(browser):
    idSet = ['4136242172004022', '4136242033629515', '4137137030367692']
    result = EC.alert_is_present()(browser)
    flag = 1
    count = 0
    total_num = 0
    while 1:
        if result:
            if flag:
                print('????????????????')
                sleep(4 * 60 * 60)
            else:
                print('?????????????????')
                sleep(4 * 60 * 60)
        else:
            count = count + 1
            sum_num = 0
            print('???????%d????' % count)
            i = 95
            print(time.strftime('?????%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
            with open("poem2", 'r') as file:
                if i < 100:
                    if result:
                        break
                    for id in idSet:
                        if result:
                            break
                        i = i + 1
                        tweet_url = "https://m.weibo.cn/compose/repost?id=%s" % id
                        browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
                        browser.get(tweet_url)
                        sleep(10)
                        text = browser.find_element_by_tag_name('textarea')
                        line = file.readline().strip('\n')
                        if not line:
                            break
                        text.send_keys(line)
                        text.send_keys('????')
                        sleep(10)
                        send = browser.find_element_by_class_name('m-send-btn')
                        send.click()
                        sleep(10)
                        browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'w')
                        sleep(1)
                        print(i)
                        result = EC.alert_is_present()(browser)
                        print(result)
                        if result:
                            break
                print('?????%d' % i)
                sum_num = sum_num + i
        total_num = total_num + sum_num
        print('?????????%d???????%d?????????' % (sum_num, total_num))
        print(time.strftime('?????%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
        sleep(4*60*60)
        print(time.strftime('?????%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号