BeautifulSoup веб-таблицы соскоб - PullRequest
0 голосов
/ 17 марта 2020
from urllib2 import urlopen, Request
from bs4 import BeautifulSoup
site = 'https://racing.hkjc.com/racing/information/English/racing/LocalResults.aspx/'
hdr = {'User-Agent': 'Mozilla/5.0'}
req = Request(site, headers=hdr)
res = urlopen(req)
rawpage = res.read()
page = rawpage.replace("<!-->", "")
soup = BeautifulSoup(page, "html.parser")
table = soup.find("table", {"class":"f_tac table_bd draggable"})
print (table)

эта работа прекрасно вывела таблицу, пока я не изменил URL на следующую страницу, ничего не выводить (Нет)

'https://racing.hkjc.com/racing/information/English/Racing/LocalResults.aspx?RaceDate=2020 / 03/14 & Racecourse = ST & RaceNo = 2 '

пожалуйста, помогите, что не так с URL или кодом?

1 Ответ

0 голосов
/ 17 марта 2020

Вы должны добавить строку запроса в конец URL:

пример: получить таблицу со страницы 2:

site ='https://racing.hkjc.com/racing/information/English/racing/LocalResults.aspx/?RaceDate=2020/03/14&Racecourse=ST&RaceNo=2'
...