首页 > 解决方案 > 抓取表错误 [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']

标签: pythonpandasscreen-scraping

解决方案


推荐阅读