首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从机场网站抓取航班数据表失败

从机场网站抓取航班数据表失败
EN

Stack Overflow用户
提问于 2018-12-13 05:11:26
回答 1查看 277关注 0票数 2

我一直试图从新德里国际机场的网站上搜集国内航班的抵达和起飞数据。我几乎什么都试过了,但我无法提取数据。当我运行代码时,它什么也不返回,我在另一个机场网站上尝试过类似的代码,但它成功了。这是我写的代码。

代码语言:javascript
复制
res = requests.get("https://m.newdelhiairport.in/live-flight- information-all.aspx?FLMode=A&FLType=D")
soup = BeautifulSoup(res.content,'html5lib')
table = soup.find_all('tbody',{'class':'arr_dep_table_body'})
print(table)

以下是网站的链接:- "https://m.newdelhiairport.in/live-flight-information-all.aspx?FLMode=A&FLType=D

网站截图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-13 06:12:31

如前所述,您可以使用数据源的替代URL。您将需要添加一个标题。

代码语言:javascript
复制
import requests
import pandas as pd

url = 'https://m.newdelhiairport.in/get-all-Fids-FlightInfo.aspx?FltType=D&FltWay=A&FltNum=&FltFrom=&rn=0.992638793938065'
re = requests.get(url, headers =  {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'})
df = pd.read_html(re.text)
print(df)

我从网络选项卡中提取了URL。我打开了“网络”选项卡,重新加载了页面,然后检查了XHR的web流量:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53755324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档