【发布时间】:2019-06-20 22:31:51
【问题描述】:
我有以下代码可以正常工作:
import requests
from bs4 import BeautifulSoup
import pandas as pd
df_list = []
for i in range(1, 13):
url = 'https://www.uzse.uz/trade_results?date=25.01.2019&mkt_id=ALL&page=%d' %i
df_list.append(pd.read_html(url)[0])
df = pd.concat(df_list)
df
但是对于这个特定的页面,我知道页数,在range(1, 13) 中是 13。有没有办法定义最后一页,所以我不必去检查给定页面上有多少页?
【问题讨论】:
-
使用 try 除了 break
-
您能详细说明一下吗?因为当
page=14没有报错。我只是得到一张空桌子。 -
添加让我知道它是否适合你
标签: python python-3.x pandas for-loop web-scraping