utils.send_msg(driver, bizurl) # 点击链接 utils.click_last_msg_in_talkbox(driver, 'com.tencent.mm:id/nl') # 获取文章url can_continue = get_article(driver, biz) offset += 10 logging.info('下一个偏移量:%s' % offset) # 写入数据库 logging.info('接口总访问量:%s' % count) driver.quit() # 更新配置文件 start_id = end_id end_id = end_id + 15 # 写入 yaml 文件 autocontact.update_serial(CONFIG_FILE, udid, start_id, end_id) if __name__ == '__main__': logging.info("【基于url的公众文章提取工具】") # devices_list = ['FA6BJ0305835', 'FA7280301336', 'FA69J0308895'] devices_list = ['FA6BJ0305835', 'FA69J0308895'] glv._init() glv.set('devices', devices_list) logging.info('当前设备列表:' + str(devices_list)) idx = int(sys.argv[1]) logging.info('选择参数' + str(idx)) driver = wxdriver.WeChat(idx, 4723 + idx * 2).driver driver.implicitly_wait(8) shard_action(driver, devices_list[idx]) conn.close()
for i in range(len(devices_list)): port = 4723 + 2 * i desired = multiprocessing.Process(target=start_devices_action, args=(port, devices_list[i])) desired.start() # desired_process.append(desired) #并发启动App # for desired in desired_process: # desired.start() # for desired in desired_process: # desired.join() if __name__ == '__main__': pc = input('请输入系统 win or mac:') choice = input('----------选择程序----------' + '\n' '1、自动关注公众号' + '\n' '2、自动获取公众号历史消息' + '\n' '3、自动获取文章内容及评论' + '\n') # devices_list = ['FA6BJ0305835', 'FA69J0308895', 'FA7280301336'] # devices_list = ['FA6BJ0305835', 'FA7280301336'] devices_list = ['FA6BJ0305835', 'FA7280301336'] # devices_list = ['FA6BJ0305835'] glv._init() glv.set('system', pc) glv.set('choice', int(choice)) glv.set('devices', devices_list) # appium_start_sync() devices_start_sync()