python - 美丽的汤和请求问题它不显示任何文本输出
问题描述
我正在使用美丽的汤并要求打印本网站文章的全文
https://www.vanityfair.com/style/society/2014/06/monica-lewinsky-humiliation-culture
这是我的代码:
import requests
from bs4 import BeautifulSoup
url = requests.get("https://www.vanityfair.com/style/society/2014/06/monica-lewinsky-humiliation-culture")
html = url.text
page = BeautifulSoup(html, 'html.parser')
match = page.find_all('div', 'parbase cn_text')
page_list = [[k.get_text() for k in i.find_all('p')] for i in match]
for i in page_list[:-2]:
for k in i:
print(k + '\n')
我的代码运行没有任何错误,但它没有在输出中显示任何文本请帮助我找到我的错误
解决方案
要获取div
具有类的文章数据选择article__chunks
。属于它的文章数据。
import requests
from bs4 import BeautifulSoup
url = requests.get("https://www.vanityfair.com/style/society/2014/06/monica-lewinsky-humiliation-culture")
html = url.text
page = BeautifulSoup(html, 'html.parser')
match = page.find('div', {'class': 'article__chunks'})
page_list = [[k.get_text() for k in i.find_all('p')] for i in match]
for i in page_list[:-2]:
for k in i:
print(k + '\n')
推荐阅读
- ruby-on-rails - Rails:使用 RestClient 的外部 API 集成(未定义的局部变量或方法“用户”)
- google-sheets - 如何在 SUM() 之前应用公式?
- arrays - 将 postgresql jsonb 值转换为 int 数组并从中删除元素
- javascript - 动态添加行并运行脚本
- python - python3.6和python3.7的导入差异
- xamarin - BarTintColor 不适用于 Xamarin 的 iOS 13 中的 PrefersLargeTitles
- rest - 保护一个应用程序使用的公共 REST API
- github - 创建 git pre-receive 挂钩以将 git 提交与 jira id 链接
- listview - Flutter ListView 不断执行future函数
- reactjs - 不知道如何根据 URL 中的国家/地区显示列表下拉选项