首页 > 解决方案 > 有谁知道为什么 BeautifulSoup Connection-error 出现在 Kaggle 中

问题描述

我正在对特定用户对推文的回复进行情绪分析

当我在 google colab 上编写代码时它可以工作,但是当我在 Kaggle 上尝试它时它会抛出错误。事实上,无论我是否使用 BeautifulSoup 编写关于任何其他页面的其他代码,它都会给我同样的错误

import requests
from bs4 import BeautifulSoup

url = 'https://twitter.com/jguaido/status/1163970836795207680'
source = requests.get(url).text
soup = BeautifulSoup(source,'html.parser')

replies=soup.find_all(class_="TweetTextSize")

ConnectionError: HTTPSConnectionPool(host='twitter.com', port=443): Max retries exceeded with url: /jguaido/status/1163970836795207680 (由 NewConnectionError(': 无法建立新连接: [Errno -3] 临时故障)在名称解析中',))

我希望 BeautifulSoup 可以在 Kaggle 上运行。

标签: pythontwitterbeautifulsoupkaggle

解决方案


您是否为您的内核激活了 Internet 访问?

转到设置 - > Internet,然后选择 Internet 已连接。您的内核会话重新启动,新启动的会话可以访问 Internet。

https://www.kaggle.com/product-feedback/63544


推荐阅读