【问题标题】:does anyone know why BeautifulSoup Connection-error appears in Kaggle有谁知道为什么 BeautifulSoup Connection-error 出现在 Kaggle 中
【发布时间】:2019-12-30 20:36:15
【问题描述】:

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

当我在 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 上运行。

【问题讨论】:

  • 这与 BeautifulSoup 无关。 BeautifulSoup 只是在下载后解析数据,但在您的情况下下载失败,即 BeautifulSoup 之前的行。
  • 您没有使用 Twitter API,所以这不是我们可以明智地提供帮助的事情。网络抓取 Twitter 违反服务条款,可能会禁止您的应用。

标签: python twitter beautifulsoup kaggle


【解决方案1】:

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

进入设置 -> 互联网并选择互联网连接。你的内核 会话重新启动并启用新启动的会话访问 互联网。

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

【讨论】:

  • 这就是@chefhouse 的原因。有时我会为有这么简单的答案而我自己找不到答案而感到有些尴尬,但我知道这是像我这样的新手可以学习的方式。谢谢
猜你喜欢
  • 2021-12-29
  • 2016-10-03
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多