Python 为什么';我的网页抓取代码不能工作吗?

Python 为什么';我的网页抓取代码不能工作吗?,python,python-2.7,web-scraping,beautifulsoup,Python,Python 2.7,Web Scraping,Beautifulsoup,我想用Python 2.7从一个网站上抓取飞机到达的数据,并将其导出到excel,但我的代码有问题: import urllib2 import unicodecsv as csv import os import sys import io import time import datetime import pandas as pd from bs4 import BeautifulSoup filename=r'output.csv' resultcsv=open(filename,"

我想用Python 2.7从一个网站上抓取飞机到达的数据,并将其导出到excel,但我的代码有问题:

import urllib2
import unicodecsv as csv
import os
import sys
import io
import time
import datetime
import pandas as pd
from bs4 import BeautifulSoup

filename=r'output.csv'

resultcsv=open(filename,"wb")
output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1')

url = "https://www.flightradar24.com/data/airports/bud/arrivals"

page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page)

data = soup.find('div', { "class" : "row cnt-schedule-table"})
print data

我需要具有class
行cnt计划表的div的内容
。我做错了什么?

我认为问题在于您试图从加载JavaScript的数据集中获取数据。您需要模拟页面对数据的请求,而不是直接从页面加载来填充数据。

设置后,您是否查看了
soup
page
变量的内容?这可能会为您提供一些线索。您必须为BeautifulSoup指定一个解析器,因此更改为:
soup=BeautifulSoup(page,'html.parser')
i更改为“soup=BeautifulSoup(page,'html.parser')”,但仍然不起作用。请检查
page
变量的值,它不应该是
None
。它应该有一些HTM,但这不是没有。此“行cnt计划表”中包含相关信息。