MissingSchema

能够打印出图片网址,但是在requests. get这一步出现问题,似乎是image不是有效的url,但我感觉我这个输出的来看应该挺有效的吧,我不太懂,能否指点一下

img

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    这个问题是由于requests.get函数在尝试获取图像网址内容时发现了一个无效的URL导致的。解决该问题的方法是将URL转换为正确的格式。

    错误的URL格式如下:

    ![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/615923963096138.jpg)
    

    正确的URL格式应该是这样的:

    https://img-mid.csdnimg.cn/release/static/image/mid/ask/615923963096138.jpg
    

    因此,我们需要将URL中的![img]()部分删除,以获取正确的URL。以下是如何解决这个问题的代码示例:

    import requests
    
    image_url = "![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/615923963096138.jpg)"
    # 查找URL的开始位置和结束位置
    start_index = image_url.index("(") + 1
    end_index = image_url.index(")")
    # 获取正确的URL
    correct_url = image_url[start_index:end_index]
    response = requests.get(correct_url)
    

    通过这种方法,您将获得有效的URL,然后使用requests.get函数获取图像内容。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^