Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在尝试从网站获取数据,但未访问_Python_Selenium_Beautifulsoup - Fatal编程技术网

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)