Example #1
0
    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()