コード例 #1
0
ファイル: biz_info_json.py プロジェクト: shinanL/wechatspider
                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()
コード例 #2
0
ファイル: start.py プロジェクト: shinanL/wechatspider
    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()