""" @author: luojunhui @description: 投流文章自动回复发布 """ from applications import aiditApi class PublishTouliuAutoReplyArticles(object): """ @author: luojunhui @description: 投流文章自动回复发布 @version: 0.0.1 @doc: step1: 自动创建抓取计划 step2: 绑定抓取计划到无限流发布计划(需要维护cookie) step3: 等待发布,可以通过发布计划id查到发布内容id,并且可以通过发布内容id查询发布状态 step4: 通过爬虫抓回文章链接,并且获取其root_source_id, 通过链接替换自动回复系统中的链接 """ URL_DICT = { '小惠爱厨房': 'https://mp.weixin.qq.com/s?__biz=MzkwNTYxNDQ3Ng==&mid=2247490456&idx=1&sn=e500cbc6829a1e61cd8546a27594b2f0&chksm=c0f45e7bf783d76d0266a380c183609c345494e20a12240778c5fed088ae0c3300897c5a6cda#rd', '小阳看天下': 'https://mp.weixin.qq.com/s?__biz=MzkwNjYxMjM1Mg==&mid=2247493253&idx=1&sn=fc8b86d72c0be412817a9849aae1c441&chksm=c0e77d6af790f47cc8f868c10e0641b755017aa3d0b823bfb5d6ff537ac155b02cd74d70661a#rd', '银发生活畅谈': 'https://mp.weixin.qq.com/s?__biz=Mzk0Mjg2NTY3Ng==&mid=2247483897&idx=1&sn=3922ba195db859c985e8b59977d493fb&chksm=c33ded9af44a648c28d2f41ce540df1da61a45d7b96081ab1539e4cdac26b3ade7477ff27d79#rd', '生活慢时光': 'https://mp.weixin.qq.com/s?__biz=MzkzNTUwNzYzMQ==&mid=2247492803&idx=1&sn=8985c7da427318466b18ad73d9714db4&chksm=c2ae4703f5d9ce1599333dc00f58554c15062b1ebf674619258913e7ada570f06e7a310c83f1#rd', '历史长河流淌': 'https://mp.weixin.qq.com/s?__biz=MzkzMjczNDAwNQ==&mid=2247486220&idx=1&sn=6b2e35b3e38d72bf623c901f7f5016d7&chksm=c2567e56f521f740365843a4b87bd5d12c4aeb9b5e85500879168e8b1db76a14136ef03c7a22#rd', '暖心一隅': 'https://mp.weixin.qq.com/s?__biz=Mzk0OTcyNjYxNg==&mid=2247487310&idx=1&sn=0e0ac28189280f186dea412caed8aa2c&chksm=c352b3b9f4253aaf73836e46f13f75491fd45fe5fadce273be1a854eb211c9820b180f206d60#rd', '史趣探秘': 'https://mp.weixin.qq.com/s?__biz=MzkzNDcyMzU5NA==&mid=2247486858&idx=1&sn=d7dff664a6a5d9d073bafbc194547b4d&chksm=c2b9a4eff5ce2df94cd20ba1df03a7d25a7f0da20acf5171b538b12aabecf0767bdda17740cc#rd' } PUBLISH_ID_DICT = { "小阳看天下": "20241119084409473585377", "小惠爱厨房": "20241119073710385694858", "银发生活畅谈": "20241119125508677670625", "生活慢时光": "20241119125344679385053", "历史长河流淌": "20241119125244408356973", "暖心一隅": "20241119125002792704222", "史趣探秘": "20241119124554214209549" } def create_crawler_plan(self, account_name): """ 创建抓取计划 :return: crawler_plan_id = crawler_plan_response['data']['id'] crawler_plan_name = crawler_plan_response['data']['name'] """ article_url = self.URL_DICT.get(account_name) if article_url: crawler_plan_response = aiditApi.auto_create_crawler_task( plan_id=None, plan_name="{}--自动回复文章".format(account_name), plan_tag="投流自动回复文章", url_list=[article_url] ) return crawler_plan_response else: return None def do_job(self, account_name): """ :param account_name: :return: """ crawler_plan_response = self.create_crawler_plan(account_name) if crawler_plan_response: crawler_plan_id = crawler_plan_response['data']['id'] crawler_plan_name = crawler_plan_response['data']['name'] publish_plan_response = aiditApi.bind_crawler_task_to_publish_task( target_publish_task_id=self.PUBLISH_ID_DICT.get(account_name), crawler_task_name=crawler_plan_name, crawler_task_id=crawler_plan_id ) return publish_plan_response p = PublishTouliuAutoReplyArticles() for key in p.URL_DICT.keys(): # print(key) p.create_crawler_plan(account_name=key)