关于腾讯微视频采集解决方案
Github 地址 点这里
前段时间看到一个关于微信数据采集的小项目,我感觉非常不错, 修改它做一些好玩的事,用来获取短视频平台的一些数据,
它很容易理解,也很容易进行修改,可以为以后其他爬虫提供思路。
首先确保你有一台或多台安卓 手机,使用adb 对手机进行模拟操作,我们可以使用代理拦截的方式进行获取数据 当然我们也可以使用其他的方式,多种多样的玩法或许很有成就感
关于adb 使用 可以 点这里
控制手机
from os import system
import random
import time
from threading import Thread
def connect_phone(func):
"""
装饰器负责每次命令前连接手机
:param func:
:return:
"""
def wrapper(*args, **kwargs):
system('adb connect ' + args[0].phone)
return func(*args, **kwargs)
return wrapper
class PhoneControl():
def __init__(self, phone):
"""
:param phone:adb 操作手机所需要的端口信息
"""
self.phone = phone
def get_phone(self):
"""
获取实例手机端口信息
"""
return self.phone
@connect_phone
def get_screen_cap(self, file_name='screen_cap'):
"""
获取截图
"""
system('adb -s ' + str(self.phone) + &