hello11111Q 2023-12-09 14:58 采纳率: 66.7%
浏览 32
已结题

这个为什么是空的,这是python爬虫,但是出了点问题

img

为什么是空的呀,总是做不出来,烦死了,帮个忙,急死了,帮个帮吧,python爬虫内容

  • 写回答

3条回答 默认 最新

  • 虫鸣@蝶舞 2023-12-09 15:35
    关注

    答案更新在这请采纳

    # 百度贴吧的图片下载
    # 1.通过request拿到源代码数据
    # 2.通过bs对源代码进行解析,拿到图片的urL
    # 3.依次对图片地址发送请求
    # 4.把图片内容写进文件中
    
    import requests
    from bs4 import BeautifulSoup as bs
    
    header = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0',
              'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
              'Accept-Encoding':'gzip, deflate, br',
              'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
              'Host':'tieba.baidu.com'
              }
    index_url = 'https://tieba.baidu.com/p/8783217764'
    res= requests.get(url=index_url, headers=header)
    soup = bs(res.content,"html.parser")
    image_urls = soup.select("img.BDE_Image")
    # print(response.content)
    
    offset = 0
    for image_url in image_urls:
        print(image_url['src'])
        image_content = requests.get(image_url['src']).content
        with open('{}.jpg'.format(offset), 'wb')as f:
            f.write(image_content)
        offset = offset + 1
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月21日
  • 已采纳回答 12月16日
  • 创建了问题 12月9日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部