python批量关注帐号粉丝,Python自动化源码

自动化互粉原理:

利用大数据法则,你先海量关注别人,然后就会有部分朋友关注你。通过这种方式来提升账号的粉丝量

为什么要自动化操作:

因为既然是海量,而且头条号关注操作有每日上限,所以咱们不可能天天的自己一个人一个人的去操作,因为这样的话人力成本太高。

python批量关注帐号粉丝,Python自动化源码

自动化的方式有哪些:

简单的一点的操作可以去用按键精灵来模拟人工操作,这个很适合小白,因为按键精灵可以直接录制脚本,只需要你设定好操作流程即可。它的缺点很明显,容易出错。Python自动化源码,实现自动关注李子柒粉丝

按键精灵

那么今天我要给大家介绍的是利用Python + Selenium 来实现自动关注李子柒的粉丝

python批量关注帐号粉丝,Python自动化源码

Python +Selenium 实现细节:

一、自动登录头条号代码:

def loginToutiao():
    # 浏览器驱动路径
    driver_path = r'C:python_codeChromechromedriver.exe'
    # 模拟创建一个浏览器对象,然后通过对象去操作浏览器
    browser = webdriver.Chrome (executable_path=driver_path)
    # 发送头条号首页请求
    browser.get ('https://mp.toutiao.com/profile_v3/index')
    time.sleep (5)
    #切换密码登录方式
    browser.find_element_by_xpath ('//*[@id="sso_pwd_login"]').click ()
    #输入账户
    browser.find_element_by_xpath ('//*[@id="sso_container"]/div/div[1]/form/div[1]/div[2]/input')
        .send_keys ('头条号账号')
    #输入密码
    browser.find_element_by_xpath ('//*[@id="sso_container"]/div/div[1]/form/div[2]/input')
        .send_keys ('头条号密码')
    #点击登录
    browser.find_element_by_xpath ('//*[@id="sso_submit"]').click ()
    #验证码操作
    #operationSecurityCode()
    time.sleep (10)
    return browser

通过这一段代码,即可实现自动化流程

打开浏览器->切换密码登录->输入账户和密码->点击登录->校验验证码->跳转到创作页面

二、查找高粉号的粉丝操作:

首先,在头条主页搜索 李子柒,

python批量关注帐号粉丝,Python自动化源码

其次,点击她的头像,进入到个人界面。

可以看到,当前李家小姐已经有粉丝3923万了,非常的牛13。所以,我们可以尽情的关注。我测试了一下她的粉丝增长速度,现在是晚上8:40,平均3秒增长一个粉丝。而在白天,大概是一秒5个粉丝左右。(超级羡慕吧!!!)

python批量关注帐号粉丝,Python自动化源码

最后,只要出现如下图所示,那么就找到了我们想要的地址了。特别关注一下我上面浏览器标红的URL地址。这个地址接下来我们要使用到。直接双击地址,然后复制

python批量关注帐号粉丝,Python自动化源码

现在,我们来看一下源码如何实现的

def autoFollow(browser):
    #这里面的地址就是上面图片中的url地址
    browser.get ('https://www.toutiao.com/c/user/relation/52773485452/?tab=followed#mid=1553479483279361')
   # 等待10秒让浏览器自动加载完成,也可以使用WebDriverWait方法,为了简单哈,直接用sleep
   time.sleep (10)
   # 然后循环,从第一个开始   
   for i in range(100000):
        i=i+1
        #由于头条上面的元素是从1开始的,而循环是从0开始,所以匹配一下
        browser.find_element_by_xpath ('//*[@id="table"]/ul/li[' + str (i) + ']/dl/dd[3]/div/span').click ()
        time.sleep (1)
        #这个意思是每关注20人之后,模拟拉动一下右边的滚动条,设置这么大的原因是下拉到底
        if i % 20 == 0:
            browser.execute_script ('document.documentElement.scrollTop=1000000')
            time.sleep (3)

通过上面的代码,我们就完成了从登陆到自动关注的全部流程。

代码编辑工具:

我使用的是Pycharm,当你开发完成之后,直接鼠标右键,如图所示,点击Run。或者点击Debug进行测试

python批量关注帐号粉丝,Python自动化源码

总结:

其实还有很多很多的细节问题,我没有时间去处理,我在这里只是给大家分享一个大致的思路。我的目的是在于我抛个砖,你们来添瓦。

声明:本文由会火号官方原创,如若转载,请注明出处:https://www.huihuohao.com/s/2407.html

发表评论

登录后才能评论