禁赌毒 2022-03-05 15:41 采纳率: 50%
浏览 41
已结题

Python爬取内容为空


keyword="abc"
def ua(uapools):
    thisua=random.choice(uapools)

for i in range(0,2):
    url='https://s.taobao.com/search?q='+keyword+'&s='+str(i+1)
    res=requests.get(url,headers=ua(uapools))   #此处打印输出为正常
    pat='"pic_url":"(.*?)"'
    imglist=re.compile(pat).findall(res.text)
    print(len(imglist))

最后的len(imglist)打印输出为0,pat的表达式也是正确且唯一的,不知道什么原因

  • 写回答

1条回答 默认 最新

  • Joaone 2022-03-05 18:12
    关注

    是不是你的请求那里并没有请求内容啊 你试试 res=requests.get(url,headers=ua(uapools)).content.decode("utf-8")看看

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月14日
  • 创建了问题 3月5日

悬赏问题

  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统