Python 如何从每个URL读取特定列,并针对多个URL重复该列

Python 如何从每个URL读取特定列,并针对多个URL重复该列,python,python-3.x,google-sheets,python-requests,Python,Python 3.x,Google Sheets,Python Requests,我在A列中有多个URL,如图所示 URL信息: 。并非所有URL都具有相同的架构 。所有URL的第一个页面名为“Sheet1” 如何从每个URL中只读取4个特定列的信息,并将数据附加到python中的一个数据帧中 我试过下面的代码:但只能读取单元格值,不能读取URL scope = ['https://www.googleapis.com/auth/drive'] credentials = ServiceAccountCredentials.from_json_keyfile_name('f

我在A列中有多个URL,如图所示

URL信息:

。并非所有URL都具有相同的架构

。所有URL的第一个页面名为“Sheet1”

如何从每个URL中只读取4个特定列的信息,并将数据附加到python中的一个数据帧中

我试过下面的代码:但只能读取单元格值,不能读取URL

scope = ['https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('fdfaffff.json',scope)
#service = discovery.build('sheets', 'v4', credentials=credentials)
client = gspread.authorize(credentials)

ws = client.open_by_url("https://docs.google.com/spreadsheets/d/1sPYbuEmbY8EHHMhr5wQy3Eti_cYqNI6b3359NAuuWyE/edit#gid=0")

name = ws.worksheet("Sheet1")

import gspread
import gspread_dataframe as gd
df = gd.get_as_dataframe(name,evaluate_formulas = True,skiprows = 0, has_header = True)
df1 = df[['Links']]
df1
for i in df1.index:    #loop using df.index
    print(df1.iloc[i])
获得这样的输出

如果URL链接不同,请忽略它。我在这里给出了示例URL


我不得不为我糟糕的英语技能道歉。我无法理解您期望的结果和您当前的问题。您能否解释一下
从每个URL中只读取4个特定列的信息
?另外,你能解释一下你目前的问题吗?如果我的帖子让人困惑的话,很抱歉。每个google sheet URL都有一个通用的sheet1,其中有30列和2000行。现在,我的当前问题不是阅读每个url中的所有30列,而是只想阅读每个页面中的4列。谢谢您的回复。不幸的是,我仍然无法从你的回答中清楚地看到你的目标愿景。所以我现在想不出解决方案和变通办法。这是因为我的英语水平差。我为此道歉。