python - 抓取表错误 [WinError 10054] 现有连接被远程主机强行关闭
问题描述
我一直在尝试抓取2015-2020年的数据,但总是显示错误 [WinError 10054] 现有连接被远程主机强行关闭,您知道是什么问题吗?
import pandas as pd
import requests
url = 'https://www.bi.go.id/id/moneter/informasi-kurs/transaksi-bi/Default.aspx'
header = {'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0',}
r = requests.get(url, headers=headers)
df = pd.read_html(
"https://www.bi.go.id/id/moneter/informasi-kurs/transaksi-bi/Default.aspx", header=0)[-4]
df['Tanggal'] = pd.to_datetime(df["Tanggal"])
df = df.iloc[::-1].reset_index(drop=True)
df.columns = ['nilai', 'kurs_jual', 'kurs_beli', 'tanggal']
解决方案
推荐阅读
- java - TextRecognize from image not detecting other language
- google-apps-script - 如何获取另一个电子表格的最后一行并将数据放入其中?
- c# - 我见过很多这样的错误解决方案,但我找不到任何可以帮助我解决这个问题的方法。真的希望你们中的任何人都可以提供帮助。谢谢
- swiftui - 在 Firebase 登录过程中,我应该在哪里检查/迁移现有内容?
- python-3.x - 如何在 python 中修复此语法错误?
- excel - 如何在自动筛选条件值中包含整数
- javascript - 使用延迟加载解析图像
- http - Binance.us order api throwing 'Not all sent parameters were read' 错误
- android-studio - Android Studio Kotlin - 添加、保存和显示多个输入
- machine-learning - 消息传递类中的“node_dim”参数指的是什么?