先前写过一篇《Python爬虫实践:如何快速、高效的爬取微信公众号阅读在看》的文章,里面介绍了四种公众号阅读数、在看数的采集方法,分别是:
第一种:使用第三方的平台获取
第二种方法:使用PC端模拟点击;
第三种:使用第三方工具;
第四种:基于微信公众号平台的方式;
今天抽空把第二种方式实现了,把代码贴出来供大家参考。其中分为两个类,一个是模拟点击等操作的公共类;一个是具体执行模拟操作,进行数据采集的类。具体介绍如下:
开发环境
Python3.6+
源代码:
第一个类:模拟点击公共类:
import time, random, pyperclip
from com.fy.plugs.mouse.pymouse.PyMousePlugs import PyMousePlugs
class CrawlerClickAndLook:
def __init__(self):
self.pmp = PyMousePlugs()
print(self.pmp .x_dim, self.pmp .y_dim)
def control(self, url):
try:
self.pmp.click(60, self.pmp .y_dim) #点击任务栏微信快捷方式;
time.sleep(0.5)
self.pmp.click(400, 480)#点击输入区,把鼠标