首页 > 解决方案 > 在 python 中抓取显示 None 值

问题描述

从 bs4 导入请求 import BeautifulSoup as bs import csv

r = requests.get('https://portal.karandaaz.com.pk/dataset/total-population/1000') soup = bs(r.text) table = soup.find_all(class_='ag-header-cell -文本')

这让我没有任何想法如何从该站点抓取数据将不胜感激。

标签: pythondatatablescreen-scraping

解决方案


您正在搜索的标签不在源代码中,这就是您不返回任何数据的原因。你有什么理由期望它存在吗?您在浏览器中看到的源代码可能与使用 requests 库拉取源代码时看到的不同。

您可以通过以下方式查看被拉取的代码:

    import requests
    from bs4 import BeautifulSoup as bs
    import csv

    r = requests.get('https://portal.karandaaz.com.pk/dataset/total-population/1000')
    soup = bs(r.text, "lxml")
    print( soup )

推荐阅读