Python 正在尝试从网站获取数据,但未访问
您不需要使用Python 正在尝试从网站获取数据,但未访问,python,selenium,beautifulsoup,Python,Selenium,Beautifulsoup,您不需要使用beautifulsou来获取表格 您可能想试试pandas 例如: from urllib.request import urlopen as uReq from requests import get from bs4 import BeautifulSoup as soup import tablib my_url = 'https://tradingeconomics.com/india/indicators' uClient2 = uReq(my_url) page_
beautifulsou
来获取表格
您可能想试试pandas
例如:
from urllib.request import urlopen as uReq
from requests import get
from bs4 import BeautifulSoup as soup
import tablib
my_url = 'https://tradingeconomics.com/india/indicators'
uClient2 = uReq(my_url)
page_html = uClient2.read()
uClient2.close()
page_soup = soup(page_html, "html.parser")
containers11 = page_soup.findAll("div",{"class":"tab-pane"})
filename = "tradeeconomics.csv"
f = open(filename, "w", encoding='utf-8-sig')
headers = "GDP, Last, Reference,Previous,Range,Frequency\n"
f.write(headers)
for container in containers11:
title_container = container.findAll("div",{"class":"col-md-4 col-xs-5"})
print(title_container)
f.close()
输出:
但是,通过这种方法,我们无法提取其他表格数据gdp、劳动力、价格等,因为我们需要索引以获得所需的表格。
import pandas as pd
import requests
html = requests.get("https://tradingeconomics.com/india/indicators").text
df = pd.read_html(html, flavor="bs4")[1]
df.to_csv("trade_economics.csv", index=False)