user_agent = 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1' cookie = "Hm_lvt_65e796f34b9ee7170192209a91520a9a=1555081237; Hm_lpvt_65e796f34b9ee7170192209a91520a9a=1555081315" url = 'http://www.bee-ji.com/data/search/json' image_base_url = "http://image.bee-ji.com/" image_path = './img/' req = requestlib.Request(url) req.add_header('User-Agent', user_agent) req.add_header('Cookie', cookie) data = opener.open(req).read() items = json.loads(data) if len(items) == 0: robot.logger.warning("未抓取到图片") return "哦豁,没了" image_item = random.choice(items) image_url = image_base_url + str(image_item['id']) robot.logger.info("获取图片url: {}".format(image_url)) path = image_path + str(int(time.time())) rsp = requests.get(image_url) with open(path, "wb") as f: f.write(rsp.content) robot.logger.info("图片保存路径: {}".format(path)) return 'image', path if __name__ == "__main__": robot.add_listen_rule('我要表情包', emoji_image, isOne=True, isGroup=True, isSelf=True, isAt=True) robot.run()