Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 3.x Python-如何获取表id_Python 3.x_Pandas_Beautifulsoup - Fatal编程技术网

Python 3.x Python-如何获取表id

Python 3.x Python-如何获取表id,python-3.x,pandas,beautifulsoup,Python 3.x,Pandas,Beautifulsoup,HTML如下所示。如何获取id=“table_1880381” 7-31 02:30完8-18 20:00完 (中)[14] 您的html令人困惑,但是有很多方法可以到达您想要去的地方 尝试以下方法: soup.select_one('div.home').attrs['id'].split('_')[1] 或 输出,在任何一种情况下: '1880381' 对于修改后的html: for item in soup.select('div.home'): print(item['id

HTML如下所示。如何获取id=“table_1880381”



7-31 02:30完
8-18 20:00完 (中)[14]
您的html令人困惑,但是有很多方法可以到达您想要去的地方

尝试以下方法:

soup.select_one('div.home').attrs['id'].split('_')[1]

输出,在任何一种情况下:

'1880381'
对于修改后的html:

for item in soup.select('div.home'):
    print(item['id'].split('_')[1])
输出:

1880381
1851236

[“target=“\u blank”>墨西聯
7-31 02:30完请编辑您的问题,首先,将html添加到问题中(不在评论中)第二,显示你的预期输出是什么?我不知道为什么我不能通过html添加它。预期输出1880381谢谢Jack。答案很好。如果有很多id在1880381下,我怎么才能得到所有id?@Alau0828-我不确定你的意思。你能用一个例子编辑你的问题吗?谢谢Jack。我更改了问题wh我添加了带有2个id的html。有2个id(1880381,1851236)…我希望结果应该是'1880381','1851236'
1880381
1851236