python - 在 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 -文本')
这让我没有任何想法如何从该站点抓取数据将不胜感激。
解决方案
您正在搜索的标签不在源代码中,这就是您不返回任何数据的原因。你有什么理由期望它存在吗?您在浏览器中看到的源代码可能与使用 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 )
推荐阅读
- pyspark - pyspark 如何记住内存中的某些内容,例如 mapreduce 中的类属性?
- woocommerce - WooCommerce Zapier 集成连接问题
- c# - 由于 NullReferenceException,汽车不会悬停
- python - django 休息框架。展开字段。属性错误
- spring - @CamelSpringTest 和 @CamelSpringBootTest 有什么区别?
- python - 如何使用列表(例如数据类)将 MultiIndex DataFrame 转换为对象?
- deep-learning - 使用自动编码器网络进行单目深度估计
- sql - 如何在 IN 子句 presto 中提供数组
- java - 两条相同的 assertThrows 行表现不同
- push-notification - 是否有可能从flutter-flow发送推送通知